从 AOL 加载 Dojo 库并从本地加载 Widget 代码?

2024-02-02

我刚刚开始学习Dojo。我遵循一个站点 Widget 示例,使用一些不同的方法来加载 Dojo 库。我喜欢使用 AOL 参考来加载 dojo.js,如下所示:

<script type="text/javascript" 
  src="http://o.aolcdn.com/dojo/1.2.0/dojo/dojo.xd.js">
</script>

并将我的小部件代码保存在本地网络服务器中,如下所示:

scripts/
   myWidget/
     widgetExample.js
   ...
test.html

where widgetExample.js包含我的小部件类代码,以及测试.html是我的测试页面。我收到的错误消息是:“未捕获的异常:无法加载跨域资源:myWidget.widgetExample...”。我不确定是否必须在本地加载 dojo 包?我真的很喜欢将 dojo 库包按原样分开或从 AOL 加载,只将我自己的代码放在本地路径中。我尝试用 google 搜索不同的信息域加载、baseScriptUrl 和 moduleMapping?仍然无法弄清楚。感谢您提供任何详细说明(如果有)。


这可能有帮助:http://dojotoolkit.org/forum/dojo-core-dojo-0-9/dojo-core-support/xdomain-usage-dojo-loading-not-detecting-local-modules http://dojotoolkit.org/forum/dojo-core-dojo-0-9/dojo-core-support/xdomain-usage-dojo-loading-not-detecting-local-modules

总结是:您需要一个 djConfig 项来注册您想要本地化的 modulePaths,并指定一个 baseUrl 来“欺骗”Dojo,让它认为它知道这些路径在主机之间的相对位置。

djConfig = { modulePaths: { "mine":"/js/mine" };

那么你可以从 /js/mine/Thing.js dojo.require("mine.Thing")

问候, 彼得·希金斯

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 AOL 加载 Dojo 库并从本地加载 Widget 代码? 的相关文章

  • 失去焦点时关闭即时验证

    我使用 dojo 作为客户端框架 我有一个ValidationTextBox call txtName如下图所示 In txtName required is set required true 如果我失去焦点并离开txtName空 选项卡
  • Dojo 请求错误时访问 http 正文

    我的网络服务将有关发生的错误的详细信息放在 http 正文中 我如何在 dojo 请求中访问此详细信息 例如 http 错误如下所示 HTTP 1 1 500 Internal Server Error Transfer encoding
  • 尝试使用 id==valores0 注册小部件,但该 id 已注册

    我收到此错误 我不知道如何解决 我读这个链接 https stackoverflow com questions 2222517 error tried to register widget with id grid1but that id
  • Javascript函数变量突然变得未定义?

    这是最奇怪的事情 我的代码如下 function menuSwipe init dojo query div fill div container div menu div group ul forEach function item do
  • 如何在dojo中加载一个不是模块的JS文件?

    首先我要说的是 我是一个 javascript 和 dojo 菜鸟 不过 我一直在使用 D O H 框架为我的 js 代码编写一些单元测试 我注意到的一件事是该框架似乎没有办法模拟 XHR 请求 所以我决定使用 sinon 来进行嘲笑 这是
  • 如何检查dojo.datagrid加载完成? [复制]

    这个问题在这里已经有答案了 我的其中一个页面中有一个 dojo datagrid Datagrid 及其存储 通过调用 URL 是通过声明性方法创建的 不是通过动态 程序化 我需要执行一个 javascript 方法 该方法在我的数据网格下
  • 如何从 Dojo 的构建系统中排除文件?

    我正在关注有关该主题的官方文档页面 http dojotoolkit org reference guide 1 9 build buildSystem html trees dirs and files但我无法将其配置为忽略 txt fi
  • 使用 Ajax 和 Dojo 轮询服务器

    我在用着道场xhrPost http api dojotoolkit org jsdoc 1 2 dojo xhrPost发送 Ajax 请求该调用由一个包装function sendRequest 我现在要连续 每 3 秒 向服务器发送相
  • 如何在dojo中查询对象类型?

    我们可以使用 dojo query 来获取基于 CSS 选择器的某些元素 但是我们如何查询对象类型呢 比如获取页面上所有的TextBox元素然后使用dojo connect绑定一个函数 这并不完全支持 但据我所知 有两种方法可以做到这一点
  • dojox.grid.DataGrid自定义排序方法?

    我有一个 dojox grid DataGrid 其中一列包含日期数据 例如 09 01 00 18 10 2010 09 03 00 18 10 2010 09 02 00 19 10 2010 当我单击标题并对列进行排序时 我得到了 0
  • 将数据属性保留在 dijit 小部件中

    我已经开始使用 HTML5data 属性在我的应用程序中 但是当它应用于 dijit 小部件的元素时 它消失了
  • 单击按钮从 Lotus Notes 调用 Javascript

    我正在为之前在 vb6 中构建的组件构建概念验证 由于该组件具有复杂的 UI 元素 因此我不太确定使用 Lotus Notes UI 元素可以在多大程度上重现相同的内容 我现在想做的事情如下 在现有 LN 表单中创建按钮 单击该按钮时 它会
  • dojo 1.7 AMD 框架有什么好处?

    我一直在阅读有关 dojo 1 7 加载程序如何使用 AMD API 框架的内容here http dojotoolkit org blog learn more about amd and here too http livedocs d
  • 从用户硬盘浏览并选择文件在 IE 中给出未定义

    当我使用输入按钮浏览用户计算机上的文件时 它适用于 FF IE9 和 Chrome 但是当我将文件传递给 IE9 中的 JS 函数时 我得到了未定义的结果 而它在 FF 和 Chrome 中工作得很好
  • 如何防止在 IE9 中加载页面时出现“无法获取属性‘dir’的值:对象为 null 或未定义”错误

    我有一个 Dojo 1 7 4 应用程序 在 IE9 中加载页面时出现 无法获取属性 dir 的值 对象为 null 或未定义 错误 我使用的是 AMD 版本 当它必须单独加载所有文件时 不会发生错误 我可以控制的所有代码都包含在 dojo
  • dojo 中的状态服务器端过滤

    我正在 dojo 1 10 版本的增强网格中进行服务器端过滤 Here https dojotoolkit org reference guide 1 10 dojox grid EnhancedGrid plugins Filter ht
  • 哪些事件附加到元素?

    如何接收附加到元素的所有事件dojo http dojotoolkit org dojo query mydiv which events does mydiv has 获取 DOM 元素上的所有事件 Get my div myDiv do
  • dojo中tabContainers的高度

    我正在使用 Dojo tabContainer 快速问题 你吗 have to如果您正在处理 Dojo 容器 请在 CSS 中指定小部件大小 以像素为单位 据我所知 让 TabContainer 实际显示的唯一方法是通过 CSS 为其指定绝
  • 使用 DOJO 自动完成文本框

    我正在寻找一种使用 DOJO 进行文本框自动建议的简单方法 我将查询的数据库表 使用 PHP 脚本 以 JSON 形式返回 有超过 100 000 条记录 因此这确实不应该采用 FilteringSelect 或 ComboBox 的形式
  • 在一个项目中使用多个 Javascript 框架?

    在一个项目中使用多个框架是好是坏 还是不好 因为它会变得混乱 一团糟 并且加载时间可能会更长 100 K 真的很重要吗 或者你应该坚持使用一个 通常最好选择一件事并坚持下去 原因有很多 更少的依赖 降低复杂性 更容易维护 更快的加载时间 不

随机推荐

  • 使用 jQuery UI Widget Factory 创建实例变量的正确方法

    我正在使用 jQuery UI 小部件工厂 widget myPlugin options create function instanceVar huzzah 在测试中 看起来instanceVar实际上是原型的一部分 因此 该插件的所有
  • 如何在 jQueryUI 中手动触发自动完成“选择”事件?

    我正在使用 jQueryUI 自动完成 并且我有一个映射到选择事件的函数 例如 someId autocomplete source someData select function event ui focus function even
  • 上传 Excel 文件并从中提取数据,然后使用 MVC asp.net 将数据放入数据库中

    我想使用服务器中某个文件夹中的 HTML Input 上传 Excel 文件 并且还想从中提取数据并将该数据放入数据库中 那么MVC Asp net中有什么聪明的方法来上传和提取数据然后将数据放入数据库吗 没有这样聪明的方法 你不得不 上传
  • 从应用程序内访问 Win 7 上的 HKLM 注册表分支

    是否可以从应用程序写入 Win 7 中的 HKLM 注册表分支 我现有的代码无法写入 Win 7 计算机上的 HKLM 注册表分支 而它is能够在 XP 机器上执行此操作 如何允许应用程序在 Win 7 上对 HKLM 进行读 写访问 或者
  • “类型‘string | string[]’不可分配给类型‘string’

    我正在使用 Node TypeScript 和集成的 swagger 进行 API 调用 我有一个大摇大摆的请求 http localhost 3033 employees search username test http localho
  • 银行 API/协议 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有银行通过任何形式的 API 提供个人账户的数据馈送 我本质上是想在不登录他们的网站的情况下检查帐户
  • Access 2013 accde 文件无法导出到 acFormatXLSX

    我有一个 Access 2013 数据库 并将其保存为 accde 文件以提供给最终用户 我注意到报告打印预览功能区上不再有导出按钮 我不确定为什么它们存在于 accdb 中 但消失在 accde 文件中 并且无法使用 Google 找到任
  • 在 C++ 的 gdb 中修改数组元素的值

    只是想知道如何在 C 的 gdb 下修改数组的多个元素的值 感谢致敬 就像是 print memcpy the array you want to modify newvalue1 newvalue2 newvalueN N sizeof
  • 从 Xcode 4.2 升级到 Xcode 4.3 后,仪器命令行失败

    从 Xcode 4 2 升级到 Xcode 4 3 后 instruments命令行工具失败并出现以下错误 错误 在 Developer 中找不到开发人员目录 跑步 usr bin xcode select 更新开发者目录路径 sudo u
  • RXJS:类型错误:this._subscribe 不是函数

    我正在将 ionic 3 8 应用程序迁移到 3 9 2 此迁移包括对 RXJS 5 5 的更新 我现在遇到这个错误 TypeError this subscribe is not a function In this subscribe
  • 将 git 设置为版本控制时,RStudio 给出“功能不正确”

    当我创建一个新项目并选择创建一个新的 Git 存储库时 或者当我尝试更改项目选项中的版本控制系统时 我收到一条 RStudio 错误 指出 函数不正确 带有一个大 X 并且没有任何额外信息 下面的链接有类似的问题 但他们更改 git exe
  • C# - 如何控制chrome浏览器

    我想制作一个应用程序 您可以在其中指定网站名称 您的用户名和密码 并且该应用程序会自动登录您在指定网站中的所有帐户 我已经使用 Windows 窗体应用程序和网络浏览器完成了此操作 但我希望我的应用程序能够在 Chrome 中打开所有这些网
  • Neo4j慢创建方法[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 在我的 Neo4j Neo4j Spring Data 应用程序中 我有以下实体 VoteGroup包含关系VOTED ON an
  • 为什么 .NET Native 编译循环以相反的顺序进行?

    我正在研究 NET Native 编译器执行的优化技术 我创建了一个示例循环 for int i 0 i lt 100 i Function 我用 Native 编译了它 然后我拆了一下结果 dllIDA 中包含机器代码的文件 结果 我有
  • Python OpenCV SVM 实现

    因此 我有一个包含样本图像的矩阵 全部转换为向量 该矩阵通过 PCA LDA 运行 还有一个向量表示每个图像所属的类 现在我想使用 OpenCV SVM 类来训练我的 SVM 我使用的是 Python OpenCV 2 3 1 但我在定义参
  • 在 Windows 上的 file_exists() 中使用 DIRECTORY_SEPARATOR

    var dump DIRECTORY SEPARATOR string length 1 var dump file exists C 1212 txt true var dump file exists C 1212 txt false
  • /en/ 类型“__proxy__”对象的类型错误不可 JSON 序列化

    我正在尝试在我的 django 项目中实现面包屑 为了实现这一点 我创建了一个 mixin 我拥有的每个视图都会继承它 这是代码 class BreadcrumbMixin object index False url name None
  • Netlify 表单不适用于 Material-UI 模式

    我在 Netlify 上有一个简单的 Next js 应用程序 它打开一个表单以单击订阅按钮 Code 这是索引文件 pages index js import React from react import SubscribeModal
  • 将数据从 PostgreSQL 迁移到 MongoDB

    我必须从以下位置迁移 500 万条记录PostgreSQL to MongoDb 我尝试使用mongify相同 但随着它的运行ruby而且我根本不熟悉红宝石 我无法解决它造成的错误 所以 我尝试自己编写代码node js首先会转换Postg
  • 从 AOL 加载 Dojo 库并从本地加载 Widget 代码?

    我刚刚开始学习Dojo 我遵循一个站点 Widget 示例 使用一些不同的方法来加载 Dojo 库 我喜欢使用 AOL 参考来加载 dojo js 如下所示 并将我的小部件代码保存在本地网络服务器中 如下所示 scripts myWidge