我的咖啡文件中有4个空格缩进,当我编译它们时,我收到错误:
CoffeeLint:YourFile.coffee编译失败:CoffeeLint:Line包含不一致的缩进;上下文:预期2得到4
我发现http://www.coffeelint.org/实际上提供了配置缩进的选项,在Web Essentials菜单中有编辑Global CofeeLint设置的选项。所以我改变了选项:
"indentation": {
"name": "indentation",
"value": 4,
"level": "error"
}
(将值从2更改为4)
但它没有任何区别我甚至试图将level
从error
更改为ignore
仍然没有成功。我甚至试图重启VS和Windows,我做错了什么?
更新1。
根据评论中的要求,这里是我的代码:
if 1
0
还有View White Space ON的截图:
答案 0 :(得分:0)
如果您使用的是coffeelint并且想要将缩进值更改为2个空格,则必须编辑coffeelint / lib / coffeelint.js文件并将“value”的值更改为2,如下所示:
module.exports = Indentation = (function() {
Indentation.prototype.rule = {
name: 'indentation',
value: 2,
level: 'error',
message: 'Line contains inconsistent indentation',
description: "This rule imposes a standard number of spaces to be used for\nindentation. Since whitespace is significant in CoffeeScript, it's\ncritical that a project chooses a standard indentation format and\nstays consistent. Other roads lead to darkness. <pre> <code>#\nEnabling this option will prevent this ugly\n# but otherwise valid CoffeeScript.\ntwoSpaces = () ->\n fourSpaces = () ->\n eightSpaces = () ->\n 'this is valid CoffeeScript'\n\n</code>\n</pre>\nTwo space indentation is enabled by default."
};
您编辑的文件可能是生成的文件,无关紧要。