在dojo 1.10.3的Google CDN上找不到parser.js
parser.js not found on Google CDN for dojo 1.10.3
我使用Google CDN是为了获得DOJO。
这是我在我的网站上使用的代码。
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.3/dojo/dojo.js"></script>
当调用我的代码模块"dojo/parser"时,如
define([
'dojo/topic',
'dojo/parser',
'dijit/registry'
], function (topic, parser) {
var instance;
function Test() {
}
Test.prototype = {
init: function () {
}.bind(this));
}
};
return function getInstance() {
return (instance = (instance || new Test()));
};
});
找不到模块parser
的404。它实际上指向谷歌CDN地址:
http://ajax.googleapis.com/ajax/libs/dojo/1.10.3/dojo/dojo.js/parser.js
- CDN上为什么缺少模块?或者我的代码中遗漏了什么
- 知道在哪里或如何加载吗
注意:如果我手动将地址更改为
http://ajax.googleapis.com/ajax/libs/dojo/1.10.3/dojo/parser.js
我拿到文件了,可能是个bug?
问题不在URL内,但可能是由于使用dojoConfig
配置的一些自定义包造成的。
以下是一个有效的示例(没有额外的配置):http://plnkr.co/edit/xgEi6qAPqKSNrUaoOQch?p=preview
如果您有自定义模块,并且正在使用CDN,那么您可能应该遵循本文中描述的指导原则。例如:
<script>
var dojoConfig = {
async: true,
packages: [{
name: 'custom',
location: location.pathname.replace(/'/[^/]+$/, '') + '/custom'
}]
};
</script>
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.3/dojo/dojo.js"></script>
相关文章:
- 气质的“nestRemoting()”有时可以'找不到关系
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 找不到模块捆绑包
- for循环中的javascript if语句找不到==
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- [Vue warn]:找不到元素
- ngRoute找不到模板
- 未能加载,因为找不到支持的源.当播放HTML5音频元素时
- 因果报应-找不到模块:错误:无法解析模块'scs'
- Angular 2:在本地.json文件上找不到文件
- module.js在运行iron节点时找不到模块
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 我发现了一些只在移动设备上可见的垃圾邮件链接,我可以'找不到包含此垃圾邮件链接的脚本的位置
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- Meteor.js可以'找不到语义:ui包
- 找不到容器:goog.Disposable.instances _在为javascript工具使用泄漏查找器时出错
- 错误:找不到模块'/lib/cli'
- 在dojo 1.10.3的Google CDN上找不到parser.js