javascript - 加载 JS 库并在加载后立即使用它们
问题描述
我正在寻找一种在我的 HTML 文档中使用库(例如 jQuery、Knockout)的简洁方法。
为此,我在 element.xml 中包含指向 CDN 或下载库的链接<script src=...
。
但我经常偶然发现这样的问题:我有 JS 脚本,我在其中使用(或其他特定于库ko.applyBindings
的方法或符号,例如.$
window.onload
所以我开始想,这样做有什么好的做法?感觉很好,到目前为止我的解决方案没有任何问题,但我不确定。
另外,我们页面的脚本是同步加载的吗?
解决方案
<script>
标签默认同步加载(此处的文档),并按照它们在 HTML 中列出的顺序。这意味着它们将按照它们在 HTML 中的相同顺序执行。
因此,理想情况下,处理此问题的方法是将脚本按依赖顺序排列,依赖脚本在最后,库在前。这避免了必须使用侦听器和其他代码来等待所有脚本加载。
希望这可以帮助!让我知道我是否应该澄清更多。
推荐阅读
- java - Java Regex递归获取特定单词前后的11个单词
- flutter - 如何从服务器中读取 VCF 文件?
- javascript - 带有多个参数的角度 6 管道 html
- css - 用css设计三边圆形边框和一个带断开角的边框
- objective-c - 未能获得 credential.state 和 getCredentialStateForUserID
- javascript - 如何将异步方法拆分为更小的部分并一个接一个地调用它们?
- jquery - 如何在一行上获得 3d 瓷砖并在悬停时获得缩放效果?
- angular - Jasmine -> 设置组件时无法读取未定义的属性订阅
- git - Visual Studio GIT 推送认证错误
- sql - 对每一行求和,然后在每一行的新字段中显示结果