【发布时间】:2012-05-03 12:25:26
【问题描述】:
我正在尝试引入一些工作中的工具来提高代码质量。我在以前的公司使用的一个明显的解决方案是在签入代码之前运行jslint。
问题是我们正在使用 Django 来做我们的模板(不过,我假设我们在使用其他模板语言时也会遇到类似的问题)。
如何获取如下代码,并在忽略模板标签的情况下正确使用 JSLint/JSHint?
var a = { "test" : "test"};
{% comment %}
{% endcomment %}
{{ my_variable }}
window.x = "y";
我见过this question specifically regarding JSHint,它看起来可以处理某些情况,但它不能处理内联变量,例如上面的{{ my_variable }}。
有没有办法使用 JSHint/JSLint 忽略某些行,或者让 linting 正确执行?
【问题讨论】: