多个捆绑包和webpack

时间:2016-12-22 13:48:53

标签: javascript webpack

我们说我有一个像这样的图书馆:

src
--- component1
-------- component1.scss
-------- component1.js   

--- component2
-------- component2.scss
-------- component2.js 

我想将每个组件分发为一个独立的bundle,而不是作为整个app(component1 + component2 + etc)的常见包:

dist
--- component1
-------- bundle1.js  

--- component2
-------- bundle.js

仅使用一个webpack配置文件是否可以实现,还是需要为每个组件定义一个条目/输出?

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用多个入口点来实现此目的并将代码拆分为块

{
  entry: { a: "./a", b: "./b" },
  output: { filename: "[name].js" },
  plugins: [ new webpack.optimize.CommonsChunkPlugin("init.js") ]
}

https://webpack.github.io/docs/code-splitting.html#running-multiple-entry-points