我的文件夹中有一些 js 和 html 文件,我想验证没有 js 文件或 html 文件包含 http:// 对于我使用 gulp-contains 的 js 文件,它运行良好,但它不适用于 html 页面。我想要任何能够验证没有脚本引用 http:// 的 gulp 模块意味着如果 html 包含<script src="http://cdn...."
,那么它应该抛出一个错误,并且只有在脚本引用 https 时才应该工作。这是我尝试过的:
gulp.task('IsHttpExists', function () {
gulp.src(['scripts/*.js', 'pages/*.html'])
.pipe(contains({
search: 'http://',
onFound: function (string, file, cb) {
console.log(file.path);
var sFile = require('path').parse(file.path).base;
var error = 'The file "' + sFile + '" contains "' + string + '"';
cb(new gutil.PluginError('gulp-contains', error));
}
}))
});
那么这可能使用 gulp-if 或其他一些 gulp 模块吗?