django - 如何在带有模板的文件中运行JSLint/JSHint?

标签 django jslint jshint

我正在尝试介绍一些工作中的工具以提高代码质量。我在以前的公司中使用的一个显而易见的解决方案是在 checkin 代码之前运行jslint

问题在于我们正在使用Django进行模板制作(尽管我认为其他模板语言也会遇到类似的问题)。

在不考虑模板标签的情况下,如何获得如下所示的代码并使其正确地具有JSLint / JSHint?

var a = { "test" : "test"};
{% comment %}
{% endcomment %}
{{ my_variable }}
window.x = "y";

我看过this question specifically regarding JSHint,它看起来可以处理某些情况,但是它不能解决内联变量,例如上面的{{ my_variable }}

是否可以使用JSHint / JSLint忽略某些行,或者以其他方式正确执行衬棉?

最佳答案

就像使用这些工具来整理coffeescript一样,您正在尝试使内容不受欢迎。使用虚拟值和JSHint生成的文件可能最容易运行模板。

可能是How to run JSHint on files with Django template markup in them?的副本

关于django - 如何在带有模板的文件中运行JSLint/JSHint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10271278/

相关文章:

python - Django 通过一个表获取数据并过滤一组相关对象

javascript - 如何传递 jslint 并将全局变量传递给我的 IIFE?

javascript - JSLint 意外 'this' 错误

javascript - Sublime Linter/ReferenceError : window is not defined?

javascript - JSHint 沉默 "Variable is defined but never used"

python - Django read_default_file 不起作用

django - 如何判断 Django QuerySet 是否已被评估?

mysql - 应该如何在 Django 应用程序中安装 MySQL?

javascript - jslint 标记 "dangerous comment"

javascript - 如何在 ubuntu 11.10 上安装 JsHint for Rhino 和 vim