jshint и angularjs, используя grunt

Я следую руководству по стилю для angularJs, но jshint жалуется на любой файл, который я открываю при сборке. Вот пример файла, о котором он стонет:

(function () {
    'use strict';

    angular.module('sapphire.users').config(routes);

    function routes($stateProvider) {
        $stateProvider.state('users', {
            url: '/users',
            templateUrl: '/app/users/users.html',
            controller: 'UsersController',
            controllerAs: 'controller',
            data: {
                claims: ['Users'],
                pageTitle: 'Users'
            }
        }).state('users.create', {
            url: '/create',
            views: {
                '@' :{
                    templateUrl: '/app/users/user-save.html',
                    controller: 'UserSaveController',
                    controllerAs: 'controller'
                }
            },
            resolve: {
                user: function () {
                    return { };
                }
            },
            data: {
                claims: [{ type: 'Users', value: 'Member' }],
                pageTitle: 'Create user'
            }
        }).state('users.edit', {
            url: '/edit/:userName',
            views: {
                '@': {
                    templateUrl: '/app/users/user-save.html',
                    controller: 'UserSaveController',
                    controllerAs: 'controller'
                }
            },
            resolve: {
                user: ['$stateParams', 'userSaveService', function ($stateParams, userSaveService) {
                    return userSaveService.get($stateParams.userName);                   
                }]
            },
            data: {
                claims: [{ type: 'Users', value: 'Member' }],
                pageTitle: 'Update user'
            }
        }).state('users.edit.setPassword', {
            url: '/password',
            views: {
                '@': {
                    templateUrl: '/app/users/user-set-password.html',
                    controller: 'UserSetPasswordController',
                    controllerAs: 'controller'
                }
            },
            data: {
                claims: [{ type: 'Users', value: 'Administrator' }],
                pageTitle: 'Set a password'
            }
        });
    };
})();

И когда я строю свое приложение, я получаю эту ошибку:

строка 6 col 20 "маршруты" использовалась до ее определения. строка 66 col 6 Ненужная точка с запятой.

Это только предупреждения, и, как я уже сказал, я следую руководству по стилю. Но эти предупреждения останавливают мою сборку приложений. Итак, кто-нибудь знает, как я могу прекратить jshint стонать о предупреждениях и прерывать только ошибки? Или как я могу заставить его работать?

0 ответов

Другие вопросы по тегам