【问题标题】:Template parse error when doing prod build in jhipster在 jhipster 中进行产品构建时模板解析错误
【发布时间】:2020-06-16 15:33:42
【问题描述】:

当我在 jhipster 中进行产品构建时,我得到了 html 元素的模板解析错误。开发版本运行良好。

错误解析模板中的错误:意外的结束标记“按钮”。当标签已被另一个标签关闭时,可能会发生这种情况。有关详细信息,请参阅 https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags ("class="btn btn-info" routerlink=../../ > 返回 [ERROR ->] ")

这只是自动生成的 user-management-detail-component.html 文件。

<button class="btn btn-info" routerLink="../../" >
     <fa-icon icon="arrow-left"></fa-icon>&nbsp;<span>Back</span>
</button>

如果我删除 routerlink 或将其更改为 [routerLink]='["../../"]',它会克服此错误。问题是,如果它超过了这个,它会在下一个 div 上捕获并在整个过程中不断收到模板错误。

我已经验证了html代码,没问题。确保通过检查器运行它。就像我说的,它在开发版本下编译得很好。只有当我尝试进行产品构建时它才会开始失败。

谢谢

【问题讨论】:

  • prod 构建支持更严格的模板检查选项,这就是为什么从第一代项目开始运行 prod 构建很重要的原因,否则您可能已经引入了几个重大更改,并且很难找到哪一个。问题可能出在您代码的其他地方,因此外部人员很难帮助您。我建议您及时回滚 git 以运行 prod 构建,直到您发现哪个提交导致它失败,git bisect 可以提供帮助。顺便说一句,我删除了你的标签 angular-ui-router 因为你的问题是关于 Angular 路由器的。

标签: angular jhipster angular-template jhipster-gateway


【解决方案1】:

感谢您的信息。我查看了我的 git 提交并开始向后推,直到我不再遇到问题并从那里继续工作。我会关注的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-08
    • 2019-05-14
    • 1970-01-01
    • 2018-01-27
    • 2016-08-27
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多