与现有的Grunt项目一起工作-获得JSHint缺少分号和错误
Working with an existing Grunt project - Getting JSHint Missing semicolon and errors
在一个现有的GRUNT项目(http://gruntjs.com/getting-started)中,我做了npm安装,然后GRUNT,我得到了大量的JSHint错误(缺少分号,混合空格和制表符,额外的逗号等)。我知道这个项目是在一个不同的系统上进行的。
错误描述:Running "jshint:beforeconcat" (jshint) task
Linting js/filters/empFilter.js...ERROR
[L22:C4] Missing semicolon.
}])
angularjs文件出错
angular.module ("app").filter('empFilter', [function () {
return function (emps, username) {
/*some code*/
return emps;
};
}]) /* <--- error at this line */
package.json
{
"name": "test_app",
"version": "0.0.11",
"path": "http://127.0.0.1/TestApp/",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-autoprefixer": "~0.1.20130516",
"grunt-contrib-concat": "~0.1.2",
"grunt-contrib-uglify": "~0.1.1",
"grunt-contrib-cssmin": "~0.4.0",
"grunt-contrib-copy": "~0.4.0",
"grunt-contrib-jshint": "~0.1.1",
"grunt-contrib-yuidoc": "~0.4.0",
"grunt-karma": "~0.4.4",
"grunt-open": "~0.2.0",
"grunt-bumpx": "~0.1.0",
"autoprefixer": "~0.4.20130515",
"grunt-git": "0.0.1",
"grunt-devtools": "0.1.0-7"
}
}
gruntFile.js中的JSHint选项
jshint: {
options: {
"globals": {
"asi": false,
"ga": true,
"FileReader": true,
"html2canvas": true,
"console": true,
"angular": true,
"$": true,
"window": true,
"screen": true,
"Image": true,
"clearTimeout": true,
"setTimeout": true,
"document": true,
"localStorage": true,
"sessionStorage": true,
"device": true,
"navigator": true,
"io": true,
"createjs": true,
"lib": true,
"platform": true,
"inherits": true,
"signals": true,
"Date": true
}
}
我不想基于错误更新文件,因为项目在另一个系统上工作正常。我遗漏了什么吗?
也许其他系统有一个.jshintrc
文件,其中有宽松的检查选项,也许这个文件没有添加到源代码管理中。
相关文章:
- 如何永久停止jshint'只读'警告/错误
- Visual Studio代码错误-未能加载jshint库
- JSC_TRAILING_COMMA:分析错误.IE8(及以下版本)-jshint可以警告我使用左尾逗号吗
- JSHint 错误:未定义我的应用程序 (W117)
- JSHint 错误“对象不支持此属性或方法”用于 javascript 闭包
- jshint 错误:“EOL 转义错误.如果需要,请使用选项 multistr“,但 multistr 是正确的
- 是JSHint“;已定义“;IIFE模块内部的错误确实有效
- JSHint出现Javascript错误
- 如何关闭JSHint错误
- jsHint错误提示我应该使用“===&”;
- JS尝试/捕获生成jshint错误
- jshint 错误:找不到模块“下划线”
- 忘记'时需要jshint错误;var'关键字
- 在Angular服务中使用下划线和谷歌地图的JsHint错误
- 余烬构建的JSHint错误
- 使用QUnit运行Grunt时出现JSHint错误
- JSHint错误:期望一个赋值或函数调用,却看到一个表达式
- AngularJS的动态文件名显示JSHint错误
- Angular JS: $scope中的HTML抛出jshint错误
- 为什么";setter是在没有getter的情况下定义的";JSHint错误