我试图在工作中引入一些工具来提高代码质量。我在以前的公司使用的一个明显的解决方案是jslint
在签入代码之前运行。
问题是我们正在使用 Django 来做我们的模板(不过,我假设我们在使用其他模板语言时也会遇到类似的问题)。
如何获取如下代码,并在忽略模板标签的同时正确使用 JSLint/JSHint?
var a = { "test" : "test"};
{% comment %}
{% endcomment %}
{{ my_variable }}
window.x = "y";
我已经看到这个问题专门关于 JSHint,看起来它可以处理某些情况,但它没有解决内联变量,就像{{ my_variable }}
上面一样。
有没有办法使用 JSHint/JSLint 忽略某些行,或者让 linting 正确执行?