首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack-stream:如何使用数组配置?

Webpack-stream:如何使用数组配置?
EN

Stack Overflow用户
提问于 2017-03-19 22:26:12
回答 1查看 701关注 0票数 0

如果我通过命令行界面使用webpack,我可以导出配置数组:

代码语言:javascript
复制
module.exports = [
  {
    entry: {/*entry#1*/},
    target: 'electron-renderer'
    //...
  },
  {
    entry: {/*entry#2*/}
    target: 'webworker'
    //...
  }
];

它工作得很好。但当我尝试在gulpfile.js中通过webpack-stream传递它时

代码语言:javascript
复制
const webpackStream = require('webpack-stream');
const webpack2 = require('webpack');
const webpackConf = require('./webpack.config.js');

...

gulp.task('run webpack', () => {
  return gulp.src('src/app.js') // I use only entry#1 here, cause it should override it via config file... I suppose
    .pipe(webpackStream(webpackConf, webpack2))
    .pipe(gulp.dest('dest/app'));
});

它可以无错误地完成任务,但从不将结果文件插入到输出文件夹中。

如果我写webpackStream(webpackConf[0], webpack2)webpackStream(webpackConf[1], webpack2) (只有我的一个配置),它工作得很好。

EN

回答 1

Stack Overflow用户

发布于 2017-10-03 01:38:33

你要找的是webpack-streamMulti-compiler support

你甚至不需要从你的webpack配置中gulp.src第一个条目,并且可以这样做:

代码语言:javascript
复制
const webpackStream = require('webpack-stream');
const webpack2 = require('webpack');
const webpackConf = require('./webpack.config.js');

gulp.task('run webpack', () => {
  return webpackStream({config: webpackConf}, webpack2)
    .pipe(gulp.dest('dest/app'));
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42887715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档