gulp 生成目录的问题,单线程,污染源代码
我的代码在src文件夹下,因为不想污染源代码,所以我把所有压缩合并的文件放在了dist文件夹下,像这样:
gulp.task('compileLess', function () {
gulp.src('src/less/*.less')
.pipe(less())
.pipe(minifyCss())
.pipe(concat('main.css'))
.pipe(gulp.dest('./dist/css'))
});
gulp.task('compressJs',function () {
gulp.src('src/js/*.js')
.pipe(uglify())
.pipe(concat('main.js'))
.pipe(gulp.dest('dist/js'));
});
同时,我把html也搬到了dist文件夹下,保持和src一样的目录结构。
这时我想把生成的js和css注入到这些html中,发现失败了。
gulp.task('inject', function () {
var target = gulp.src('src/*/*.html');
var source = gulp.src(['./dist/js/*.js', './dist/css/*.css'], {read: false});
target.pipe(inject(source))
.pipe(gulp.dest('./dist'));
});
这个任务同时进行了生成html和注入两个任务,但是最后文件生成了,js和css确没有注入。
同时,烦请大神回答另两个问题:
1,之所以想把所有生成代码搬出src,是因为以前偶然看到一篇文章,说是不要污染源代码,但是找不到原来的文章了,能不能有大神给个详细的划重点,或者贴两个链接也行。
2,我只知道node是单线程的,不太清楚其影响,也不知道上面这个问题跟单线程有没有关系,麻烦各位大神给个详细的划重点,或者贴两个链接也行。
谢谢大家!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论