J'ai ce qui suit:
angular.module('test')
.controller('TestMenuController',
[
'$http',
'$scope',
'$resource',
'$state',
'os',
'us',
function (
$http,
$scope,
$resource,
$state,
os,
us) {
Lorsque je crée cela dans VS2014, cela me donne un message d'erreur disant:
JSHint (r10): 'angular' is not defined.
Quelqu'un peut-il me dire comment éviter que ce message n'apparaisse?
Une façon de résoudre ce problème consiste à modifier votre .jshintrc
et définissez angular
comme l'une des variables prédéfinies, comme l'a dit Jayantha.
.jshintrc
ressemblerait à ceci:
{
"predef": ["angular"]
}
Si vous utilisez grognement ..
//------------------------//
// jshint
//------------------------//
/**
* JSHint: configurations
* https://github.com/gruntjs/grunt-contrib-jshint
*/
jshint: {
options: {
jshintrc: '.jshintrc',
jshintignore: '.jshintignore',
reporter: require('jshint-stylish')
},
gruntfile: {
src: 'Gruntfile.js'
},
scripts: {
src: '<%= project.scripts %>/**/*.js'
},
all: [
'Gruntfile.js',
'<%= project.js %>/*.js',
'<%= project.scripts %>/**/*.js',
'test/**/*.js'
]
},
et dans .jshintrc (au répertoire racine) contient mes options suivantes
{
"curly" : true,
"eqeqeq" : true,
"undef" : true,
"jquery" : true,
// global variables
"globals": {
"angular" : false,
"jasmine" : false,
"$" : false,
"_" : false,
"module" : false,
"require" : false
}
}
J'espère que cela t'aides.