首次浏览Web应用程序时(通常在禁用缓存的浏览器中),我收到此错误。
错误:匿名define()模块不匹配:函数(要求){
HTML :
<html> . . . <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> <script> var require = { urlArgs: "v=0.4.1.32" }; </script> <script data-main="assets/js/main" src="assets/js/libs/require.js"></script> <script src="assets/js/ace/ace.js?v=0.4.1.32"></script> </body> </html>
JS :
$(function () { define(function (require) { // do something }); });
谁能确切知道此错误的含义以及发生的原因?
就像AlienWebguy说,每文档,require.js可以炸毁如果
在包含用browserify构建的捆绑包以及require.js模块时遇到了这个问题。解决方案是:
A.在加载require.js 之前, 将非require.js独立捆绑软件加载到脚本标记中,或者
B.使用require.js(而不是脚本标签)加载它们