我有transpiled應用的WebPack配置:出口的WebPack入口點爲庫一個
entry: {
'polyfill': './app/polyfill.js',
'lib': './app/lib.js',
'main': './app/main.js'
},
output: {
path: './bundles',
filename: '[name].js',
sourceMapFilename: '[name].map'
},
...
我想有polyfill
和main
從<script>
標籤在瀏覽器上加載,並lib
導出爲CommonJS庫。
lib
由Node後端使用,但包含一些app
模塊,因此它與其他入口點一起構建)。該應用程序正在進行轉發,因此在Node中不可能僅使用./app
中的require
模塊。
這裏有什麼選擇?是使用單獨的Webpack配置和獨立的Webpack運行唯一的?
你可能想看看外部:https://webpack.github.io/docs/library-and-externals.html – Shard
@Shard Externals用於加載外部庫,而不是發佈它們,不是嗎? – estus