我在我的webpack配置文件中遇到了一个错误,我不知道如何解决。我将入口点设置为与index.html不同的位置,并尝试进行npm运行构建,结果出现以下错误:
配置对象无效。Webpack已使用与API架构不匹配的配置对象进行初始化。
-
configuration.entry不应包含项“”/mainPage/main.js’两次。
->启动时加载所有模块。最后一个是导出的。
以下是webpack文件的代码:
const path = require('path')
//we can make entries an array with [filePath, filePath2]
module.exports = {
mode: "development",
//devtool: '(none)',
entry: "./mainPage/main.js"
,
output: {
path: path.resolve(__dirname, "dist"),
filename: "bundle.js",
publicPath: __dirname + '/dist',
},
watch: true,
module: {
rules: [
{ test: /\.css$/, use: ['style-loader', 'css-loader' ]},
{ test: /\.ts$/, use: 'ts-loader' },
],
}
};
这是我修改过的package.json文件:
{
"name": "software-development",
"version": "1.0.0",
"description": "Food Forum Web App",
"main": "./mainPage/main.js",
"scripts": {
"start": "webpack --config webpack.config.js",
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack ./mainPage/main.js ./dist/bundle.js",
"build:prod": "webpack "
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"file-loader": "^6.2.0",
"html-loader": "^4.2.0",
"html-webpack-plugin": "^5.5.1",
"style-loader": "^3.3.2",
"webpack": "^5.79.0",
"webpack-cli": "^5.0.1"
},
"dependencies": {
"firebase": "^9.19.1"
}
}
任何帮助都将是惊人的。非常感谢。