【问题标题】:How to run JSLint / JSHint in a file with templates?如何在带有模板的文件中运行 JSLint / JSHint?
【发布时间】: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 正确执行?

【问题讨论】:

    标签: django jslint jshint


    【解决方案1】:

    就像使用这些工具对咖啡脚本进行 linting 一样,您正在尝试在其 pervue 之外对内容进行 lint。使用虚拟值和 JSHint 生成的文件可能最容易运行模板。

    可能与How to run JSHint on files with Django template markup in them?重复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 2011-11-29
      • 1970-01-01
      • 2021-07-20
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多