编译任何代码bare = false
并使用 linting生成JShint
.Unused variable: _this
解决方案?
bare = true
应该保留,
此外我很高兴jshint
检查未使用的变量。我只想在这里例外。
顺便说一句,我也得到了
Move the invocation into the parens that contain the function.
}).call(this);
编译任何代码bare = false
并使用 linting生成JShint
.Unused variable: _this
解决方案?
bare = true
应该保留,
此外我很高兴jshint
检查未使用的变量。我只想在这里例外。
顺便说一句,我也得到了
Move the invocation into the parens that contain the function.
}).call(this);
你为什么要通过 jshint 运行你用 Coffeescript 编写的东西?jshint 不应该与手写 javascript 一起使用吗?
如果您真的想使用 lint 工具,为什么不使用http://www.coffeelint.org/
最后,这与这里的问题非常相似,因为这不是一个真正的问题而被关闭。
如果你真的想通过 JSHint 运行生成的 JS,你可以传递选项来忽略这个警告,如下所示:
###jshint node: true, unused: false ###
编译为
/*jshint node: true, unused: false */
我在面向浏览器的 Coffeescript 项目中使用以下.jshintrc
设置
// be sure to turn off 'devel' before shipping.
{
"devel": true,
"bitwise": true,
"boss": true,
"browser": true,
"camelcase": true,
"curly": true,
"eqeqeq": true,
"eqnull": true,
"es3": false,
"esnext": true,
"forin": false,
"freeze": true,
"immed": true,
"indent": 2,
"jquery": true,
"latedef": true,
"newcap": true,
"noarg": true,
"noempty": true,
"nonbsp": true,
"nonew": true,
"plusplus": false,
"quotmark": "double",
"strict": false,
"trailing": true,
"undef": true,
"unused": false,
"predef": ["jQuery", "console"]
}