如何触发非.js文件更改的watchify更新

时间:2015-11-23 01:50:32

标签: npm browserify watchify

我希望我的gulpfile.js任务监视在路径中的html文件更新时运行,而不仅仅是javascript文件。好像即使我的基目录没有指定* .js,它就是它所假设的。

我的gulpfile.js的相关部分如下。

gulp.task('watch', function () {
    var baseDir = format('./%s',tenantName);
    var combinedArgs = merge(watchify.args, { debug: true });
    var b = browserify(baseDir,combinedArgs);
    var watcher = watchify(b);

    bundle(watcher);
    watcher.on('update', function () {
        bundle(watcher);
    });
    watcher.on('log', gutil.log);

    browserSync.init({
        server: './dist',
        logFileChanges: false
    });
});

1 个答案:

答案 0 :(得分:0)

您在js文件中需要什么样的模板?

我最近开始使用<area> <base> <br> <col> <embed> <hr> <img> <input> <keygen>(HTML 5.2 Draft removed) <link> <meta> <param> <source> <track> <wbr> 将通过browserify stringify加载的任何html文件转换为字符串。当我这样做时,watchify开始考虑html更改。如果文件没有明确要求,虽然它不起作用。