WebPack 4 错误'document is not defined'



我正试图从包裹切换到Webpack(4.42.1(,但当我执行npm startnpm run build时,我会收到错误

"ReferenceError:未定义文档">

我用完全相同的webpack.config.js从我的项目中剪切了一个演示应用程序演示应用程序位于此处:https://github.com/vbogretsov/webpack-please-help

附言:globalObject的诀窍是:"this"没有帮助。

最初的错误是localStorage未定义,当我尝试使用window.localStorage时,错误是"window未定义",这似乎与错误的目标环境有关,但它是目标:根据文档,默认情况下是"web"。

谢谢!

问题是由不正确的index.html引起的:正文是

<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script src="./index.js"></script>
</body>

但应该是

<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
</body>

如HtmlWebpackPlugin 文档中所述

最新更新