我有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