我想在工作中推荐一些工具来提高代码质量。一个显然的解决方案是在提交代码之前运行 jslint
,这是我以前的公司使用过的方法。
问题是我们使用 Django 来做模板(虽然,我认为我们在使用其他模板语言时也会遇到类似的问题)。
如何将像下面这样的代码进行 JSLint/JSHint 而忽略模板标签?
var a = { "test" : "test"};
{% comment %}
{% endcomment %}
{{ my_variable }}
window.x = "y";
我看到了一个关于JSHint的问题,链接为https://dev59.com/ImHVa4cB1Zd3GeqPr_rn。它看起来可以解决某些情况,但是它并没有处理内联变量,比如上面的{{ my_variable }}
。
是否有任何方法可以使用JSHint/JSLint忽略某些行或以其他方式正确执行linting?