Sam*_*tar 39 visual-studio jshint angularjs
我有以下内容:
angular.module('test')
.controller('TestMenuController',
[
'$http',
'$scope',
'$resource',
'$state',
'os',
'us',
function (
$http,
$scope,
$resource,
$state,
os,
us) {
Run Code Online (Sandbox Code Playgroud)
当我在VS2014中构建它时,它给出了一条错误消息:
JSHint (r10): 'angular' is not defined.
Run Code Online (Sandbox Code Playgroud)
有人能告诉我如何避免这个消息出现吗?
Nic*_*fal 90
正如Jayantha所说,解决这个问题的一种方法是修改你的.jshintrc
并设置angular
为预定义变量之一.
.jshintrc
看起来像这样:
{
"predef": ["angular"]
}
Run Code Online (Sandbox Code Playgroud)
小智 13
如果你正在使用grunt ..
//------------------------//
// 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'
]
},
Run Code Online (Sandbox Code Playgroud)
在.jshintrc(在根目录)包含以下选项
{
"curly" : true,
"eqeqeq" : true,
"undef" : true,
"jquery" : true,
// global variables
"globals": {
"angular" : false,
"jasmine" : false,
"$" : false,
"_" : false,
"module" : false,
"require" : false
}
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
归档时间: |
|
查看次数: |
16106 次 |
最近记录: |