javascript - requireJS 和 LoadJS 之间的冲突
问题描述
背景:
我目前正在使用 Webpack 将新开发的组件捆绑在使用 RequireJS 加载遗留组件的现有系统之上。
问题:
我正在尝试使用 LoadJS 动态导入 JS 库以提高平台的性能。但是,它与 RequireJS 冲突。
我用过 jQuery $.getScript()和$scriptjs;两者都会导致相同的错误。
$(...).Modal is not a function.
我的JS如下:
$(document).ready(function(){
$(document).on("click", ".js-my-btn", function(){
loadjs("https://unpkg.com/bootstrap@4.1.0/dist/js/bootstrap.min.js", () => {
$('#myModal').modal('show');
});
});
})
没有RequireJS的 JsFiddle链接
加载的库:
单击按钮后,将显示模态。它工作正常。
JsFiddle与RequireJS的链接
加载的库:
单击按钮后,不显示模式。它抛出一个错误。
注意:在 LoadJS 之前加载 RequireJS 不起作用。
解决方案
推荐阅读
- ionic-framework - 如何在 ionic 3 中禁用视图缓存
- python - 如何绘制索引时间戳超过午夜但日期相同的 Pandas df
- javascript - 在 JavaScript 中单击浏览器窗口或选项卡关闭时如何实现注销功能?
- ios - 在图像上绘图并为 CGRect 实现 AspectFill。可以做到吗?
- java - Apache AXIS2 会解码 URL 参数吗?
- ansible - jinja2 - AnsibleUndefinedVariable: 'dict object' 没有属性 '"{{ target_hosts }}"'"
- android - 如何从 Cordova 插件中覆盖与 Android 生命周期相关的函数
- javascript - 使循环和代码更有效地处理带有循环的大量数字
- android - HCE 服务和 BIND_NFC_SERVICE 权限
- node.js - pm2 从子目录开始