如何在gulp中使用webpack 2(使用webpack-stream for webpack 2)?

15

我正在尝试升级到webpack 2。我使用webpack-stream从gulp运行一些东西,但似乎webpack-stream正在使用自己依赖的webpack——webpack 1。

我没有找到任何webpack-stream与webpack 2兼容的版本。是否有可能从gulp中使用webpack 2?

1个回答

38

你需要安装 webpackwebpack-stream 两个模块:

npm install --save-dev webpack-stream
npm install --save-dev webpack@2.1.0-beta.25

然后,您可以将webpack对象作为第二个参数传递给webpack-stream

var gulp = require('gulp');
var webpackStream = require('webpack-stream');
var webpack2 = require('webpack');

gulp.task('default', function() {
  return gulp.src('src/entry.js')
    .pipe(webpackStream({/* options */}, webpack2))
    .pipe(gulp.dest('dist/'));
});

您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Ilya Chernomordik
你知道怎么修复这个问题吗?(我从node直接看到了红色的错误,但在gulp中只有控制台和有点混乱的换行) - Ilya Chernomordik
谢谢@SvenSchoenung!我忘记在webpackStream中加入最后一个参数,以使用不同版本的webpack。我被卡了好几个小时。 - Matt Goo
3
提醒:webpack-stream 已经被废弃了一段时间,而该fork虽然进行了一些修补,但并没有解决原始仓库中的其余问题。 - ZenMaster
4
请注意,webpack-stream 已经发布了适用于 webpack2 的新版本。你可以在 这里 找到它。 - Craig Stroman
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接