根据http://coffeescript.org/#operators,%%
是“与股息相关的模”的运算符
我在这一行中使用了运算符:
@startIdx = (@startIdx - 1) %% @capacity
这两个@startIdx
和@capacity
是整数
但是这一行导致coffeelint
抛出该异常
SyntaxError: unexpected MATH (coffeescript_error)
语法实际上合法吗?这是coffeelint的虫子吗?如果是这样,如何关闭此异常?
旧版本的coffeelint(1.0.8)有问题
这是一种解决方法:使用这些lint指令包装行:
# coffeelint: disable=coffeescript_error
# coffeelint: disable=space_operators
@startIdx = (@startIdx - 1) %% @capacity
# coffeelint: enable=coffeescript_error
# coffeelint: enable=space_operators
最后,通过升级到最新版本的coffeelint来解决
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句