webpack - 运行 ng build --prod 时无法读取未定义的属性“替换”
问题描述
运行时出现错误ng build--prod
。而且我也尝试运行npm install
,但我也遇到了同样的错误。
ERROR in Module build failed: TypeError: Cannot read property 'replace' of undefined
at normalizeBackSlashDirection (D:\angular\blog\node_modules\webpack\lib\RequestShortener.js:15:17)
at new RequestShortener (D:\angular\blog\node_modules\webpack\lib\RequestShortener.js:25:15)
at new Compiler (D:\angular\blog\node_modules\webpack\lib\Compiler.js:136:27)
at Compiler.createChildCompiler (D:\angular\blog\node_modules\webpack\lib\Compiler.js:371:25)
at Compilation.createChildCompiler (D:\angular\blog\node_modules\webpack\lib\Compilation.js:1851:24)
at Object.pitch (D:\angular\blog\node_modules\mini-css-extract-plugin\dist\loader.js:70:43)
解决方案
我知道这已经晚了,但是由于我最近遇到了同样的问题,所以我会把我的想法留在这里,这可能对某人有所帮助。这似乎是 mini-css-extract-plugin 中的一个问题。您可以尝试删除它并使用 css-loader,然后使用 css to string loader 来消除错误。
推荐阅读
- java - 对于我期望的值,正确的 URL 编码库是什么?
- ruby-on-rails - mongoid 中的 write_attribute 耗时太长
- openlayers-6 - 如何在 OL 6 中禁用 KeyboardPan
- c++ - 如何在 Visual Studio Code 的 C++ 项目中使用外部库
- reactjs - 是否可以在反应中禁用对特定组件的响应?
- powershell - 如何使用powershell从文本文件中复制子字符串
- javascript - 在页面滚动到某个片段之前,如何防止 CSS 动画?
- flutter - 如何在移动应用中更改颤振应用中的名称
- flutter - Flutter:如何同步 TOTP 代码?
- python - 将时间指定为“base_time”的偏移量时合并 netCDF 文件