Webpack4 Entrypoint undefined = index.html

使用 HtmlWebpackPlugin

const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
    plugins: [new HtmlWebpackPlugin()]
};

终端得到警告
Entrypoint undefined = index.html

// 环境
"webpack": "^4.12.0",
"html-webpack-plugin": "^3.2.0",

无论 dist 文件夹下是否有 index.html 文件

阅读 17.2k
5 个回答

图片描述

我也遇到lz的问题,我查了issue,上面作者是这样回答的,你可以用html-webpack-plugin 3.0.7 版本解决这样的问题,但是作者说会出现其他大量error,所以我也没有好的办法

https://github.com/jantimon/h...

新手上路,请多包涵

module.exports增加配置stats: { children: false }
增加包信息(设置为 false 能允许较少的冗长输出)
这个就可以不输出了

我也遇到了这个问题,发现编译错误。
查询了一下本以为原因是没有填上html模板,填上模板后虽然编译结果对了,但是仍旧提示 Entrypoint undefined = index.html
该项目GitHub的issue895也提到了这个问题,目前的反馈来看这就是无意义的提示,不影响编译结果。

const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
    plugins: [new HtmlWebpackPlugin({
       template: './index.html'  // 模板
    })]
};

输出目录大概是写错了?
我之前没写__dirname就出现了同样错误

新手上路,请多包涵

我用的是webpack4 我解决的办法是output:{path:path.resolve(__dirname,'dist') 这个resolve之前可能用join我改为这个就OK了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏