Webpack 为什么网页包的MinicsSextract插件中的[name]始终是main?

Webpack 为什么网页包的MinicsSextract插件中的[name]始终是main?,webpack,mini-css-extract-plugin,Webpack,Mini Css Extract Plugin,在webpack中配置MiniCssExtractPlugin时,我不明白为什么[name]总是“main” 如果没有像文件名:'assets/css/myapp.css'那样对其进行硬编码,我如何传入一个变量,使[name]是我的应用程序的名称而不是“main” 网页包outputconfig: module.exports = { entry: './src/app.js', output: { path: utils.resolve('/dist'), }, 最重要的

在webpack中配置MiniCssExtractPlugin时,我不明白为什么[name]总是“main”

如果没有像
文件名:'assets/css/myapp.css'
那样对其进行硬编码,我如何传入一个变量,使[name]是我的应用程序的名称而不是“main”

网页包
output
config:

module.exports = {
  entry: './src/app.js',
  output: {
    path: utils.resolve('/dist'),
  },

最重要的是,即使Webpack也会将主包文件创建为
main.js
。为什么是main?

入口点的名称是
[name]

如果入口点是
字符串
数组
,则网页将使用默认入口名称main,具体取决于

您可以将入口点作为对象提供

module.exports={
条目:{myName:'./src/app.js'},
输出:{
路径:utils.resolve('/dist'),
},
...
}

这会将入口名称更改为
myName

您为入口点指定的名称是什么?@felixmosh没有名称,我没有任何这样的选项设置。您可以将
输出添加到您的网页包配置的一部分吗?@felixmosh done:)同时,网页包将创建捆绑javascript作为
main.js
。它从哪里获得名称
main
?正如我所写的,它来自条目的名称,您使用的默认名称是
main
():)谢谢,现在有意义了。我没有意识到,
main
是默认名称。
module.exports = {
  entry: './src/app.js',
  output: {
    path: utils.resolve('/dist'),
  },