使用gulp rev和gulp inject输出的静态脚本:未在干净构建中注入文件
我写的gulpfile.js是 在使用gulp rev和gulp inject输出的静态脚本:未在干净构建中注入文件,gulp,gulp-inject,Gulp,Gulp Inject,我写的gulpfile.js是 在build任务中,inject应该将所有静态文件注入html输出,但它不会在干净的构建中注入任何内容,我必须运行相同的命令(这里是gulp-p project build)两次(gulp-p project build和&gulp-p project build)才能成功注入它们 我试过使用,但没有任何帮助 这是虫子吗 谢谢:)您的吞咽任务似乎没有返回其流。如果您没有从任务返回流,那么依赖于它的任何其他任务都不会在运行之前等待异步行为完成 因此,或多或少,你看到
build
任务中,inject
应该将所有静态文件注入html输出,但它不会在干净的构建中注入任何内容,我必须运行相同的命令(这里是gulp-p project build
)两次(gulp-p project build和&gulp-p project build
)才能成功注入它们
我试过使用,但没有任何帮助
这是虫子吗
谢谢:)您的吞咽任务似乎没有返回其流。如果您没有从任务返回流,那么依赖于它的任何其他任务都不会在运行之前等待异步行为完成 因此,或多或少,你看到的是,你有两个层次的事情必须发生:首先,你的“脚本”、“风格”和“资产”任务需要完成,然后当一切就绪时,你的“视图”任务可以完成它的工作。第一次运行时,所有四个任务几乎同时运行(因此“视图”使用旧的“资产”结果运行,等等) 要修复它,只需在每个任务中返回工作流:
gulp.task('style', ['check'], function () {
var less_filter = gulpFilter('**/*.less');
return gulp.src(path_current.src_path_style)
.pipe(less_filter)
// ... the rest of your pipes
.pipe(browserSync.reload({stream:true}));
});