javascript - 使用 webpack 的多个包

标签 javascript webpack

假设我有一个这样的图书馆:

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

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

我想将每个组件作为一个独立的包分发,而不是作为整个应用程序的公共(public)包(组件 1 + 组件 2 + 等):

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

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

这是只用一个 webpack 配置文件就可以实现的,还是我需要为每个组件定义一个入口/输出?

谢谢!

最佳答案

您可以使用多个入口点来实现这一点并将您的代码分成 block

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

https://webpack.js.org/concepts/output/#multiple-entry-points

关于javascript - 使用 webpack 的多个包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41284690/

相关文章:

javascript - Backbone.js 更改事件未触发

javascript - 为什么这个函数不修改最终输出?

reactjs - 生产 webpack main.bundle.js 包含文件的完整路径

webpack - 使用 Webpack 导入 JavaScript 文件

javascript - 我如何使用 Javascript 获取包含重复值的数组交集

javascript - CSS/JS/PS - 降低多个图像饱和度的最佳方法

javascript - 阻止人们通过导航到其他地方来绕过我的表单验证

javascript - 使用 Vue.js 和 .NET MVC 进行 WebPack 热重载

javascript - 将动态元标记添加到 React 静态站点,使用 StaticSiteGeneratorPlugin 创建

webpack - Webpack HMR 如何与 Vuex 模块交互?