ng build throws 无法读取空异常的属性“startTag”

Posted

技术标签:

【中文标题】ng build throws 无法读取空异常的属性“startTag”【英文标题】:ng build throws Cannot read property 'startTag' of null exception 【发布时间】:2020-01-05 08:40:12 【问题描述】:

我想将我的 Angular 8 应用程序发布到 IIS。然后我开始按照部署说明进行操作。 当我使用 base-href 在 prod 模式下构建项目时,操作会引发错误。如果我在开发模式下构建(只是 ng build),没有错误,但我必须在生产模式下构建。 --base-href 导致错误。我现在能做什么?

这里是错误:

无法读取 null 的属性“startTag” TypeError:无法读取 null 的属性“startTag” 在 Object.augmentIndexhtml (D:\ReklamUssuProjects\DevBranch\RULink\RULink.UI\Angular\node_modules@angular-devkit\build-angular\src\angular-cli-files\utilities\index-file\augment-index-html. js:126:55) 在 compiler.hooks.emit.tapPromise (D:\ReklamUssuProjects\DevBranch\RULink\RULink.UI\Angular\node_modules@angular-devkit\build-angular\src\angular-cli-files\plugins\index-html-webpack- plugin.js:70:60)

【问题讨论】:

您是否在@angular/cli repo:github.com/angular/angular-cli/issues 上打开了一个问题?看来他们应该看看。 另外...您有一条权限警告消息...如果可能,请尝试以管理员身份运行构建过程(或关闭您的编辑器 - 这可能只是访问冲突) @jpavel 它已经是一个管理进程:|。我没有打开,但我会的。 【参考方案1】:

当我问到 github angular cli 问题时,问题就解决了。再次感谢。

Github Link

【讨论】:

以上是关于ng build throws 无法读取空异常的属性“startTag”的主要内容,如果未能解决你的问题,请参考以下文章

运行 ng build --prod 时无法读取未定义的属性“替换”

Angular 8 ng build --prod 在 TypeError 中发出错误:无法读取未定义的属性“标志”

ng build :无法加载工作区配置文件

#私藏项目实操分享# 如何解决 Angular custom library module 在 ng build 时无法被识别的错误

ng build 时超出调用重试次数异常

C++ --- C++异常处理(try catch throw)