代码之家  ›  专栏  ›  技术社区  ›  nellyjelly56

Webpack“无效配置对象”错误

  •  0
  • nellyjelly56  · 技术社区  · 3 年前

    我在我的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"
      }
    }
    

    任何帮助都将是惊人的。非常感谢。

    1 回复  |  直到 3 年前