在AngularJS中加载外部JS库/模块

时间:2017-12-26 08:50:00

标签: angularjs

我有一个关于在性能方面加载Angular JS中的外部JS文件的问题:

我有一个使用tinymce编辑器的小模块。 我已经通过凉亭安装了它(' angular-ui-tinymce')并且工作正常。

由于我很少使用这个库,并且每次都在应用程序启动时加载 - 在index.html async / defer中加载它是否更好(在性能方面)? (避免成为阻止脚本?)

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-tinymce/0.0.19/tinymce.min.js" defer></script>

是否可以仅在用户进入特定模块时加载外部js文件?

感谢。

1 个答案:

答案 0 :(得分:0)

在这种情况下,当你说&#34; performance&#34; 时,你的意思是我假设你的捆绑尺寸?

你需要考虑的是,这是否会在未来再次出现。 捆绑在一起而不是几个单独的请求时,最好提供一些依赖项。

即使不是这种情况,如果您在引导程序中包含必须配置的依赖项,则无法异步加载它们。

所以恕我直言,你想要两者中最好的,你可以随时捆绑并将你的应用程序放在CDN上,在那里免费演出。

相关问题