我有这样的结构项目:
my-app/
├─ node_modules/
├─ dist/
├─ src/
│ ├─ index.css
│ ├─ index.js
│ ├─ index.html
├─ package.json
├─ webpack.config.js
我的webpack.js是:
const { Module } = require("webpack");
Module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: __dirname + '/dist',
}
}
当我运行命令npx webpack
或npm run build
时,输出文件总是保存为dist/main.js
,而不是dist/bundle.js
知道我做错了什么吗
1条答案
按热度按时间pcrecxhr1#
docs (for webpack 5)给予了几个设置
entry
属性的选项。您使用的是“Single Entry”方式。以下是文档中的说明:单项(速记)语法
[this] entry属性的单条目语法是以下内容的简写:
我再重申一遍
在你的配置文件中,你不知不觉地使用了速记,并将捆绑文件的名称设置为
main.js
。如果你看一下上面链接的文档页面,你会发现有几种方法可以解决这个问题,但一种方法是将当前的
entry
属性替换为: