我正在尝试介绍一些工作中的工具以提高代码质量。我在以前的公司中使用的一个显而易见的解决方案是在 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/