Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为网页包中的每个入口点重命名output.library选项?_Javascript_Node.js_Webpack_Webpack 2 - Fatal编程技术网

Javascript 如何为网页包中的每个入口点重命名output.library选项?

Javascript 如何为网页包中的每个入口点重命名output.library选项?,javascript,node.js,webpack,webpack-2,Javascript,Node.js,Webpack,Webpack 2,我想用Webpack编译多个入口点,但它将相同的库名称应用于所有输出包。我希望每个包都有不同的库名称 例如,下面是我的webpack.config.js的一部分: entry: { app: "./src/app.tsx", editor: "./src/modes/editor.ts", }, output: { path: path.resolve(__dirname, '..', 'build'), filename: "[name].js", l

我想用Webpack编译多个入口点,但它将相同的库名称应用于所有输出包。我希望每个包都有不同的库名称

例如,下面是我的webpack.config.js的一部分:

entry: {
    app: "./src/app.tsx",
    editor: "./src/modes/editor.ts",
},

output: {
    path: path.resolve(__dirname, '..', 'build'),
    filename: "[name].js",
    libraryTarget: 'amd',
    library: 'app',
},
每个bundle都使用
output.library
选项(“app”),但我希望每个bundle使用不同的库名称


如何做到这一点?

啊,网站上没有记录,但这个例子展示了如何:

基本上,只需将
[name]
放在那里:
库:'[name]'
(类似于
文件名
选项)