Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么jQueryUI会导致requireJS出现require错误?_Jquery_Jquery Ui_Requirejs - Fatal编程技术网

为什么jQueryUI会导致requireJS出现require错误?

为什么jQueryUI会导致requireJS出现require错误?,jquery,jquery-ui,requirejs,Jquery,Jquery Ui,Requirejs,我收到以下消息:Uncaught错误:尚未为上下文加载模块名“core”:。使用require([]) 我已经看过了 我有一个这样的垫片: // Note that my paths are set so jqueryui points to right place 'jqueryui/core': ['jquery'], 'jqueryui/widget': ['jqueryui/core'], 'jqueryui/position': ['jqueryui/widget'], 'jquery

我收到以下消息:
Uncaught错误:尚未为上下文加载模块名“core”:。使用require([])

我已经看过了

我有一个这样的垫片:

// Note that my paths are set so jqueryui points to right place
'jqueryui/core': ['jquery'],
'jqueryui/widget': ['jqueryui/core'],
'jqueryui/position': ['jqueryui/widget'],
'jqueryui/menu': ['jqueryui/position'],
'jqueryui/autocomplete': [
  'jqueryui/core',
  'jqueryui/widget',
  'jqueryui/position',
  'jqueryui/menu'
]
我试着拿走垫片,因为它应该是AMD。我还尝试了从另一个链接导出
$
,以获得kicks。所有排列都抱怨行
需要('./core')

我理解这个错误,因为在此之前我从未要求过
core
,但我有垫片。但是垫片也可能不能很好地处理相对部分

更新更多信息

我的实际标记在加载时如下所示:

<script type="text/javascript" src="/assets/node_modules/requirejs/require.js"></script>
<script type="text/javascript" src="/assets/node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="/assets/js/requireconfig.js"></script>
<script type="text/javascript" src="/assets/js/problemfile.js"></script>

然后,问题文件执行以下操作:

require(['jqueryui/autocomplete'],函数(f){…})

但是,
core.js
中的语法是
require('./core')

因为Bower已经死了/快死了,所以我使用npm直接安装依赖项,所以我相信jQueryUI假设我将在服务器上执行require,而不是在客户端使用requirejs。我看到了browserify的一些细节,但我相信这不适用于我,因为我的应用程序是PHP/JS,而不是后端的节点

正如在下面的评论中提到的,我不认为这是一个重复的问题,因为它必须专门处理jQueryUI包,而不是在我自己编写的代码中错误地调用require

未捕获错误:尚未加载上下文的模块名“core:\ux”。使用require([])

我不确定你是否在其他地方装错了。但根据你的错误信息。这意味着您应该调用结构为
requireJS
instean的
requurie
,并且
commonJS
需要:

//建议避免与commonJS混淆
requirejs(['./core'],function(){
log('core.js已加载');
});
//不推荐使用requirejs的别名(阅读时可能会造成混淆)
require(['./core'],function(){
log('core.js已加载');
});
p.S.如果此答案无助于解决问题,您需要提供更多详细信息(完整配置,以及如何加载
core.js

未捕获错误:尚未加载上下文的模块名“core:\ux”。使用require([])

我不确定你是否在其他地方装错了。但根据你的错误信息。这意味着您应该调用结构为
requireJS
instean的
requurie
,并且
commonJS
需要:

//建议避免与commonJS混淆
requirejs(['./core'],function(){
log('core.js已加载');
});
//不推荐使用requirejs的别名(阅读时可能会造成混淆)
require(['./core'],function(){
log('core.js已加载');
});

p.S.如果这个答案无助于解决问题,您需要提供更多详细信息(完整配置,以及如何加载
core.js

为什么不创建一个自定义的jQuery ui构建,而不是以这种方式加载所有组件……从jQuery ui 1.11开始,库的所有源文件都支持使用AMDPossible replicate of@Louis,我不认为这是一个副本,因为
需要('./core
)`在jquery ui源代码中,而另一个问题是关于用户自己的代码为什么不创建一个自定义的jquery ui构建,而不是以这种方式加载所有组件…从jquery ui 1.11开始,库的所有源文件都支持使用AMDPossible duplicate@Louis,我不相信这是重复的,因为
需要('./core
)`在jquery ui源代码中,而另一个票证是关于用户自己的代码的