【问题标题】:Angular-CLI does not accept cdn's in .angular-cli.jsonAngular-CLI 不接受 .angular-cli.json 中的 cdn
【发布时间】:2018-04-15 12:55:54
【问题描述】:

如何让 angular-cli 明白,每当我们添加任何 StylesScripts 的任何 CDN(部署 URL)时。它应该认识到这一点!

到目前为止,我们需要将 cdn 添加到 index.html,因为将它们添加到 .angular-cli.json 没有任何效果!

有什么解决办法吗?

【问题讨论】:

    标签: angular typescript npm


    【解决方案1】:

    官方 CLI 文档指出:

    这些(指样式和脚本)将被完全加载,就像您在 index.html 中的标签中添加它们一样

    那么,为什么要将 CDN 链接添加到您的 .angular-cli.json。不支持将样式和脚本文件从 CDN 添加到 CLI 配置,因为默认行为将获取本地路径,但在将它们添加到 index.html.angular-cli.json 之间没有任何区别,如文档中所述。

    【讨论】:

    • 我同意@Hamed,我知道编译后会将它们添加到 index.html,但我仍然认为这是一种缺陷/意外行为,也是我的观点是因为您可以直接将它们添加到 index.html,为什么 .angular-cli.json 可以灵活地仅添加文件的本地路径,而这也可以在 index.html 中完成,我觉得这很奇怪!
    • 但是加载顺序有很大的问题!如果您需要按特定顺序加载内容,则不能总是将 index.html 内容和 angular-cli json 内容结合起来 - imo 应该可以在 angular-cli 中添加所有内容。顺便说一句,systemjs 更加灵活
    【解决方案2】:

    我正在搜索这个问题, 而不是我在 Angular-CLI 的 Git 中发现了问题,

    有人可能想阅读CDN Styles/ Scripts in .angular-cli.json configuration 和这个deploying with libraries linked to cdn in system-config.js

    它明确表示他们不打算实施此功能, 因此,Angular-Cli 不存在此功能本身。

    希望这对其他查询有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-12
      • 2017-07-12
      • 2018-09-16
      • 2017-10-05
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      相关资源
      最近更新 更多