从同一文件加载垫片和命名模块时RequireJS超时
我在RequireJS v2.1.5中玩弄混合垫片和路径配置时遇到了一个问题。这看起来像一个错误,但可能只是我缺乏理解。下面是一个简单的代码示例: 我有一个组合Javascript文件,包含两个amd模块和一个全局对象,名为all.js: 下面是配置:从同一文件加载垫片和命名模块时RequireJS超时,requirejs,Requirejs,我在RequireJS v2.1.5中玩弄混合垫片和路径配置时遇到了一个问题。这看起来像一个错误,但可能只是我缺乏理解。下面是一个简单的代码示例: 我有一个组合Javascript文件,包含两个amd模块和一个全局对象,名为all.js: 下面是配置: <script> requirejs.config({ baseUrl: ".", paths: { one : "all",
<script>
requirejs.config({
baseUrl: ".",
paths: {
one : "all",
two: "all",
three: "all"
},
shim: {
three: {
exports: "three"
}
}
});
</script>
如果我这样做,垫片被加载,我看到三个ok:
require(["three"], function(three) {
three.log();
});
但是,如果我结合以上内容,什么也不会发生,我会得到错误Uncaught error:loadtimeout for modules:three:
不过,我仍然可以在我的网络面板中看到加载的所有.js
怎么了
require(["one", "two"], function(one, two) {
one.log();
two.log();
});
require(["three"], function(three) {
three.log();
});
require(["one", "two", "three"], function(one, two, three) {
one.log();
two.log();
three.log();
});