【发布时间】:2013-12-06 12:12:37
【问题描述】:
我有一个使用 Twitter Bootstrap 的 Laravel 应用程序。 一切正常,然后我实现了 Aloha WYSIWYG 编辑器 - http://www.aloha-editor.org/,它使用了 RequireJS。
我按以下顺序加载 JS 文件:
- jQuery
- BootstrapJS 文件
- RequireJS
- AlohaJS
按照这个顺序,Aloha 可以正常工作,但 $().modal 函数不起作用(TypeError 不是函数...)我可以看到 bootstrap.min.js 已加载到 Firebug 中。
如果我删除 RequireJS,引导函数可以正常工作。
我看过文档,但我不明白为什么即使文件加载正确,我的 Bootstrap 函数也不起作用?我必须在 RequireJS 中加载它吗?
在 RequireJS 文档中,你应该像这样加载 RequireJS:<script data-main="/assets/main" src="/assets/lib/require.js"></script> 但是 Aloha 告诉我们实现的方式没有任何 data-main 属性,所以加载模块的 main.js 文件在哪里?
谢谢
【问题讨论】:
-
找到了这个但没有提供解决方案:getsatisfaction.com/aloha_editor/topics/…
标签: javascript jquery requirejs twitter-bootstrap-3