コードの品質を向上させるために、職場でいくつかのツールを導入しようとしています。私が以前の会社で使用していた明白な解決策はjslint
、コードをチェックインする前に実行することでした。
問題は、テンプレート作成に Django を使用していることです (ただし、他のテンプレート言語でも同様の問題があると思います)。
テンプレートタグを無視して、以下のようなコードを適切に JSLint/JSHint にするにはどうすればよいでしょうか?
var a = { "test" : "test"};
{% comment %}
{% endcomment %}
{{ my_variable }}
window.x = "y";
特に JSHint に関してこの質問を見てきました。これはいくつかのケースを処理できるように見えますが、上記のようにインライン変数には対応していません{{ my_variable }}
。
JSHint/JSLint を使用して特定の行を無視する方法、またはリンティングを正しく実行する方法はありますか?