0

编译任何代码bare = false并使用 linting生成JShint
.Unused variable: _this

解决方案?
bare = true应该保留,
此外我很高兴jshint检查未使用的变量。我只想在这里例外。


顺便说一句,我也得到了

Move the invocation into the parens that contain the function.
}).call(this);
4

3 回答 3

1

你为什么要通过 jshint 运行你用 Coffeescript 编写的东西?jshint 不应该与手写 javascript 一起使用吗?

如果您真的想使用 lint 工具,为什么不使用http://www.coffeelint.org/

最后,这与这里的问题非常相似,因为这不是一个真正的问题而被关闭。

于 2013-02-11T16:26:45.223 回答
0

如果你真的想通过 JSHint 运行生成的 JS,你可以传递选项来忽略这个警告,如下所示:

###jshint node: true, unused: false ###

编译为

/*jshint node: true, unused: false */
于 2013-09-15T15:10:09.940 回答
0

我在面向浏览器的 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"]
}
于 2014-06-03T03:23:51.760 回答