根据http://coffeescript.org/#operators,%%
是“股息相关模数”的运算符
我在这一行中使用过运算符:
@startIdx = (@startIdx - 1) %% @capacity
@startIdx
和@capacity
都是整数
但是这一行导致coffeelint
抛出此异常
SyntaxError: unexpected MATH (coffeescript_error)
语法真的合法吗?这是coffeelint的错误吗?如果是这样,我该如何关闭此例外?
答案 0 :(得分:0)
旧版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
来解决