こんにちは私は次のことを達成しようとしています。jshintの検証にgruntを使用しています。
私が使用したファイルのどこか:
var logger = function () {
// some ode
}
ロガーが実際に使用されることはないため、jshint は正しく次のエラーを表示します。
W098: 'logger' is defined but never used.
未使用を false に設定すると、完全に機能します。しかし、実際には、オプションを他のファイルで実行し、未使用の変数について警告する必要があります。したがって、未使用のオプションは機能しません。
また、次のようなインライン コメントを使用できることもわかりました。 * export EXPORTED_LIB */
しかし、実際には、そのようなコメントでファイルが乱雑になるのは避けたいと思っています。たとえば、グローバルの場合と同じように、grunt ファイルでエクスポートされたオプションを指定できる可能性はありますか。
私のgruntfileのjshint部分は次のとおりです。
jshint: {
// global options
options: {
camelcase: true,
curly: true,
eqeqeq: true,
forin: true,
immed: true,
indent: 4,
latedef: true,
newcap: true,
noarg: true,
nonew: true,
plusplus: false,
quotmark: 'single',
undef: true,
unused: true,
strict: true,
maxparams: 4,
maxdepth: 4,
trailing: true,
maxlen: 120,
browser: true,
node: true
},
server_logger: {
src: [BASE_PATH_SERVER_LOGGER, '/**/*.js'].join(''),
options: {
browser: false
}
},
client_logger: {
src: [BASE_PATH_CLIENT_LOGGER, '/**/*.js'].join(''),
options: {
node: false,
devel: true
}
}
}
御時間ありがとうございます。
よろしくPlayerwtf
更新:ここで jshint github リポジトリに関する問題を作成しました