我有一些 JavaScript 文件应该在 Node 环境下进行检查,而其他一些 JavaScript 文件应该在浏览器环境下进行检查。如何使用不同的 JSHint 选项对这些文件进行 lint?这是我的出发点:
module.exports = function (grunt) {
grunt.initConfig({
lint: {
files: [
"grunt.js", // Node environment
"lib/**/*.js", // browser environment
],
},
jshint: {
options: {
browser: true, // define globals exposed by modern browsers?
es5: true, // code uses ECMAScript 5 features?
node: false, // define globals in Node runtime?
},
globals: {},
},
});
grunt.registerTask("default", "lint");
};