不匹配的匿名define()模块

阿多尼斯K.

首次浏览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
    });
});

谁能确切知道此错误的含义以及为什么会发生?

源文件在github问题页面上对此文件进行简短讨论

BT:

就像AlienWebguy说,每文档,require.js可以炸毁如果

  • 在其自己的脚本标签中有一个匿名define(“ 调用define()且没有字符串ID的模块 ”)在其自己的脚本标签中(我认为它们实际上意味着全局范围内的任何地方)
  • 您的模块名称冲突
  • 您使用加载程序插件或匿名模块,但不使用require.js的优化程序将它们捆绑在一起

在包含用browserify构建的捆绑包以及require.js模块时遇到了这个问题。解决方案是:

A.在加载require.js 之前,将非require.js独立捆绑软件加载到脚本标记中,或者

B.使用require.js(而不是脚本标签)加载它们

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

IE8不匹配的匿名define()模块

NG -TABLE-不匹配的匿名define()模块

当我尝试运行测试时,获取“不匹配的匿名define()模块...”

加载Ace导致未捕获的错误:不匹配的匿名define()模块:

Requirejs出现Knockout错误:无法处理绑定“ component:function(){return f}”-不匹配的匿名define()模块

未捕获的错误:不匹配的匿名define()模块:函数定义(名称,全局)

早午餐,RequireJS和ReactJS给我“错误:匿名的define()模块不匹配”

Karma + RequireJS +茉莉花出现“错误:匿名define()不匹配”

模块类型不匹配

内核4.9模块不匹配

如何在构建期间不创建404 /不匹配的匿名模块的情况下在amd兼容性检查中声明依赖项?

“使用匿名define()调用的模块必须加载require()调用”

转到模块:校验和不匹配

虚拟盒子内核与模块不匹配

文件名与模块名称不匹配

Python regex模块vs re模块-模式不匹配

库依赖项中的匿名define()模块导致库依赖项损坏

由于标头中的 #define 不匹配而导致内存损坏

VirtualBox内核模块与此版本的VirtualBox不匹配

使用Pytorch LSTM模块时尺寸不匹配

不同的ocaml模块中的相同类型不匹配

显示模块模式内部外部变量不匹配

Haskell:文件名和路径与模块名不匹配

我的系统中的PATH与“ os”模块中的路径不匹配

TypeScript可选回调参数与传递给它的匿名函数不匹配

我的内核模块与VirtualBox安装指南中的模块不匹配。我应该担心吗?

从 Python 的 re 模块中获取正则表达式匹配和其余(不匹配)

[[:>:]]或[[:<:]]不匹配

参数类型与将匿名表达式<Func <T,U >>转换为非匿名表达式<Func <T,U >>不匹配