入口点未定义 = ./index.html

3

你好,我是一个相对新手的webpack程序员,我正在尝试使用webpack创建React应用程序,但是遇到了以下错误。


错误

Child html-webpack-plugin for "index.html":
1 asset
Entrypoint undefined = ./index.html

webpack.config.js

[![const HtmlWebPackPlugin = require("html-webpack-plugin");
const path = require('path')

const htmlPlugin = new HtmlWebPackPlugin({
  template: "./src/index.html",
  filename: "./index.html"
});
module.exports = {
  entry: "index.js",
  output: {
    path: path.resolve('dist'),
    filename: 'bundle.js'
  },
    module: {
      rules: \[
        {
          test: /\.js$/,
          exclude: /node_modules/,
          use: {
            loader: "babel-loader",
            options: {
                "presets": \["env", "react"\]   
            }
          }
        }
      \]
    },
    plugins: \[htmlPlugin\],
    devServer: {
      contentBase: './dist',
      hot: true
    }
  };

这是我的项目结构

[https://istack.dev59.com/ve1oa.webp]

(提示:该图片展示了我的项目目录结构)

如果您完全从HtmlWebPackPlugin选项中删除filename属性,它是否有效? - Tholle
那么我应该在文件名的位置写什么? - Jony Mittal
没关系,那是自动生成的HTML,Webpack输出中显示entrypoint=undefined是正常的。 - PlayMa256
我从webpack.config文件中移除了文件名:“./index.html”,但仍然报相同的错误。 - Jony Mittal
2个回答

0

0

也许 filename: "./index.html" 应该改为 filename: "index.html"?或者直接删除它


请尝试删除此行。 - AlexZvl
你只是删除了 filename 文件名吗? - AlexZvl
1
我从webpack.config文件中删除了文件名:“./index.html”,但仍然出现相同的错误。 - Jony Mittal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接