我是webpack的新手 - 几年来一直在使用gulp。将两者结合起来是一次很好的学习经历,因为它揭露了我之前认为理所当然的一些事情。如下所示,我有一个webpack.config.js,它有多个入口点和一个输出。我从webpack-stream文档中得到了这个配置,除了一部分之外我对它都有意义: Gulp还有一个入口点,名为entry.js。我无法想到另一种方法,所以我创建了一个名为entry.js的空白文件,并在那里插入了一个console.log。
gulp.task('webpack', function() {
return gulp.src('./src/script/entry.js')
.pipe(webpack( require('./webpack.config.js') ))
.pipe(gulp.dest('./dist'));
});
运行gulp webpack
完全符合我的预期,除了我的控制台语句消失。 entry.js的目的是什么?它为什么似乎蒸发了?有没有办法不用gulp.src()
开始我的任务?我想我在管道工作方式上缺少一些东西。