我发现怎么弄的WebPack使多个文件here在做这样的事情 - 基本上只是出口对象,而不仅仅是一个在数组webpack.config.js
。
以下是我在使用相同入口点main.js
制作多个文件的webpack.config.js
。
module.exports = [
{
entry: './src/main.js',
output: {
path: __dirname,
filename: 'my_project.js',
libraryTarget: 'var',
library: 'my_project'
},
...
},
{
entry: './src/main.js',
output: {
path: __dirname,
filename: 'my_project.node.js',
libraryTarget: 'commonjs2',
library: 'my_project'
}
...
];
我正在两个文件:1)my_project.js
与libraryTarget
设置为var
使得它可以通过使用脚本标签的浏览器被装载和2)my_project.node.js
与libraryTarget
设置为commonjs2
使得节点可以加载它。
我在package.json
把my_project.node.js
main
下,这样的WebPack将加载 - 见下:
{
"name": "my_project",
"version": "1.0.0",
"description": "something ...",
"main": "my_project.node.js",
...
}