webpack条目的名称说明如下: (https://webpack.js.org/configuration/entry-context/#naming)
命名
如果传递字符串或字符串数组,则该块名为main。如果传递了对象,则每个键都是块的名称,该值描述块的入口点。
提供以下示例:
module.exports = {
//...
entry: {
home: './home.js',
about: './about.js',
contact: './contact.js'
}
};
Phoenix的默认条目是:
entry: {
'./js/app.js': glob.sync('./vendor/**/*.js').concat(['./js/app.js'])
},
即使它被写为'./js/app.js'
,它也只是一个字符串,它将成为块的名称,这让我有点失望,我不得不查阅文档以确保没有多余的内容。行为或我错过的api更改。
我想知道这是否是一种新的约定,即根据入口点的位置来命名块,还是这是核心团队的首选?
谢谢
答案 0 :(得分:0)
在默认配置中,条目名称不相关,因为output.filename
被硬编码为app.js
。
您可以更改为entry: {app: glob.sync('./vendor/**/*.js').concat(['./js/app.js'])}
,它应该可以正常工作。