生产构建错误:索引 html 生成失败

Anu*_*TBE 18 build angular angular12

Angular 10项目升级到Angular 12。但是现在在运行生产构建时,它给出了错误

索引 HTML 生成失败。
未定义:6:720366 缺少 '}'

ng build --configuration production --aot
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

很难找到错误,因为它指向生成的 HTML 文件。节点日志不会做太多事情。

的内容 index.html

<!doctype html>
<html lang="en">

<head>
    <title>Quiz - Admin</title>
    <base href="/">
    <meta charset="utf-8">
</head>

<body>

<app></app>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

在运行开发构建时,本地不报错,甚至ng build成功完成

请在此处检查构建管道:https : //github.com/anuj9196/quiz-app/runs/2589355739?check_suite_focus= true#step:7: 56

Dav*_* B. 7

该错误不在index.html您在文件夹结构中看到的文件中。它发生在生成最终的index.html 时。这可能是文件中的编译错误css/scss(因为打字稿似乎编译正确)。确保}css 文件中的所有大括号都已关闭。

  • `ng build` 成功完成。同样的项目在 Angular 10 上也没有给出任何此类错误。 (5认同)
  • 当我将项目升级到 Angular 12 时,我遇到了同样的问题。但仍在寻找解决方案。 (2认同)
  • 有同样的神秘问题。line:column 问题与生成的 style.css 有关。继续该行:column 并出现一个拼写错误:包含而不是包含。我认为这个问题应该重新讨论。 (2认同)