Javascript 创建文件并使用这些文件
我在玩gulp游戏,我在这个问题上绊倒了,我真的无法理解。 我有一些任务:Javascript 创建文件并使用这些文件,javascript,node.js,gulp,Javascript,Node.js,Gulp,我在玩gulp游戏,我在这个问题上绊倒了,我真的无法理解。 我有一些任务: gulp.task('concat-js', (done) => { gulp.src('src/app/**/*.js') .pipe(concat('app-script.js')) .pipe(gulp.dest('src/app/dist/')); done(); }); gulp.task('minify-js', (done) => { gulp.src('src/
gulp.task('concat-js', (done) => {
gulp.src('src/app/**/*.js')
.pipe(concat('app-script.js'))
.pipe(gulp.dest('src/app/dist/'));
done();
});
gulp.task('minify-js', (done) => {
gulp.src('src/app/dist/*.js')
.pipe(minify({noSource: true, ignoreFiles: ['*-min.js']}))
.pipe(gulp.dest('src/app/dist/'));
done();
});
gulp.task('compress',
gulp.series('concat-js', 'minify-js', function(done) {
// default task code here
done();
})
);
gulp.task(
'run',
gulp.series('compress', () => {
...
}
));
我的目标是在执行run时,将源文件连接起来,然后将该文件的版本缩小。但是我在连续执行这些任务时遇到了一些问题。
当我第一次执行run时,应用程序不运行,只创建app-script.js。第二次运行它将创建app-script-min.js文件
据我所知,minify js不会等待concat js完成文件创建。我认为这可能是因为在gulp完成之前调用了done()。尝试改变
gulp.task('concat-js', (done) => {
gulp.src('src/app/**/*.js')
.pipe(concat('app-script.js'))
.pipe(gulp.dest('src/app/dist/'));
done();
});
到
我还发现了这个资源,你可能会感兴趣 我认为这可能是因为在gulp完成之前调用了done()。尝试改变
gulp.task('concat-js', (done) => {
gulp.src('src/app/**/*.js')
.pipe(concat('app-script.js'))
.pipe(gulp.dest('src/app/dist/'));
done();
});
到
我还发现了这个资源,你可能会感兴趣