我正在尝试创建一个 gulpfile,它对我的个人 javascript 文件 (.js) 进行 lint,但忽略任何供应商/第三方库。
我的 gulp 文件如下所示:
var gulp = require("gulp"),
uglify = require("gulp-uglify"),
jshint = require("gulp-jshint"),
jasmine = require("gulp-jasmine"),
nodemon = require("gulp-nodemon");
// lint JS files for bad habbits
gulp.task("lint", function () {
gulp.src(["**/*.js", "node_modules/*"])
.pipe(jshint())
.pipe(jshint.reporter("default"));
});
gulp.task("nodemon", function () {
nodemon({
script: "server.js",
ext: "html css jade js",
ignore: ["node_modules/*"]
})
.on("change", ["lint"])
.on("restart", function () {
console.log("Change detected, restarting server ...");
});
});
gulp.task("default",["nodemon"]);
当我在终端中运行“gulp default”命令时,它仍然会检查node_modules中的 javascript 文件。我尝试了 glob 语法的变体,但似乎无法实现所需的行为。
知道我哪里出错了吗?
谢谢。