微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将具有 defer 属性的外部 JS 脚本添加到 Angular 11 项目

如何解决将具有 defer 属性的外部 JS 脚本添加到 Angular 11 项目

我想在使用 Angular-CLI 创建的 Angular 11 项目中使用 external JS library

从许多答案(123)中,我看到实现这一目标的一种方法是将 JS 文件的路径添加scripts angular.json 文件的一部分,并在typings.d.ts 文件添加变量声明(如果它不存在,我应该创建一个)。

但是,我希望能够使用“延迟”属性加载它,即当页面完成解析时,如 in the documentation of this library 所示:

不要忘记 defer 属性。它减少了您的加载时间 页面

the official Angular docs page on this section开始,好像没有添加这个属性的选项,不明白这些外部库是什么时候加载的。我想知道是否有人可以帮助我理解这一点。

解决方法

您可以在 index.html 中添加任何您喜欢的内容。即使是带有 defer 属性的脚本。

这是否是将脚本包含到项目中的最佳方式取决于您。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。