簡體   English   中英

如何在 Webpack 的單個 output 文件夾下構建多個庫

[英]How to build multiple libraries under single output folder in Webpack

我的 webpack 配置如下

entry : {
  lib: "./path/to/index",
  sublib: "./path/to/sub/index"
},
output : {
  filename: "[name]/[name].lib.js",
  path: __dirname + "/dist",
}

它目前在以下文件夾結構中構建

- src
  |
  |- /dist
  |-- lib/lib.lib.js
  |-- sublib/sublib.lib.js

但我想要的是兩者都應該構建在同一個文件夾中,即如下所示的lib

- src
  |
  |- /dist
  |-- lib/lib.lib.js
  |---- lib.lib.js
  |---- sublib.lib.js

而且我不想制作兩個不同的 webpack 配置,我什至不想將我的 class 合並到單個導出文件中,因為我希望它們分開。

任何想法如何實現這一點我正在使用 webpack 4。任何幫助將不勝感激。

我在這里找到了一個對我有用的解決方法在條目 object 中給出庫名稱時,只需將您的sublib放在lib下。 您的條目 object 應如下所示

entry : {
  lib: "./path/to/index",
  "lib/sublib": "./path/to/sub/index"
}

所以這會將您的sublib庫導出到lib文件夾中。 當從lib文件夾中將 Jenkins 作業寫入 pic 庫以在npm庫中發布時,這將非常有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM