個人の JavaScript ファイル (.js) をリントするが、ベンダー/サードパーティのライブラリを無視する gulpfile を作成しようとしています。
私の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 構文のバリエーションを試しましたが、目的の動作を実現できないようです。
私がどこで間違ったのか分かりますか?
ありがとう。