【问题标题】:Angular build result destroys html entities, how to prevent this from happeningAngular构建结果破坏了html实体,如何防止这种情况发生
【发布时间】:2017-10-15 21:31:31
【问题描述】:

目前正在使用 Angular 4+,最近发现了一个问题。在开发模式下使用 html 实体并执行 npm start 时,相应的符号会正确显示。但是,当我构建应用程序并打开它时,html 实体会被转换为其他内容,从而彻底破坏了实体。

实体是向下三角形 ▼ 或 ▼,但在构建的应用程序中,生成的实体变成了这段 html 代码 â–¼。它被直接放在组件的模板中,没有与之关联的方法,就好像它写在html文件中一样。

我试图找到一种方法来防止这种情况发生,但是当试图找到解决方案时,Angular 文档绝对是一场噩梦,而且由于与网络上每个版本相关的可怕的零散文档我无法找到任何能让我解决此问题的方法。

在构建 Angular 应用程序时,如何保持 html 实体完好无损?

【问题讨论】:

标签: javascript html angular


【解决方案1】:

我终于找到了为什么会发生这种情况,这与 Angular 无关。我正在使用的本地服务器使用 ISO-8859-1 而不是 UTF-8 编码提供 html。即使在 html 文件中添加元标记后,错误的编码仍然占上风。解决方案是让服务器以正确的编码提供文档。

编辑:是的,我确保检查文件本身是否使用 UTF-8 编码保存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 2012-03-09
    • 2017-04-06
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多