使用 xdomain 开发 DOJO 自定义模块

Posted

技术标签:

【中文标题】使用 xdomain 开发 DOJO 自定义模块【英文标题】:DOJO custom modules development with xdomain 【发布时间】:2011-10-27 15:27:26 【问题描述】:

我有这种情况:

在 example.com 上运行的应用程序服务器 - 这是 html 页面的位置 从 m

加载

用于在 static.example.com 上提供静态文件的服务器 - 这是从哪里加载静态文件(css、图形、脚本)

我想在我的网站上使用我的自定义模块运行 DOJO。问题是我需要为我想要使用的所有东西(dojo、dijit、dojox、自定义模块)构建 xdomain。 可以为生产环境创建 xdomain 构建,但我需要将这两个域拆分也用于开发。

好的,我可以使用 xdomain 加载器预构建 dojo、dijit、dojox。但是一直为开发而重建自定义模块可能不是正确的方法。

那么,你有什么推荐给我的?或者,构建器究竟做了什么来实现模块加载xdomain?我可以创建模块来直接工作 xdomain 吗?

谢谢

【问题讨论】:

我不明白...如果所有内容都来自 example.com 不是同一个域吗? 静态内容(dojo 脚本)来自域 static.example.com。这是否被浏览器视为不同的域? :-O 啊,您可能很困惑,因为格式错误。我编辑了问题。 【参考方案1】:

试用 Dojo 1.7(在下载站点上,尚未公布)新的基于 AMD 的加载程序无需特殊的 XD 构建工具即可实现跨域代码,该工具用于生成有点像 AMD 的转换。

【讨论】:

以上是关于使用 xdomain 开发 DOJO 自定义模块的主要内容,如果未能解决你的问题,请参考以下文章

使用 NLS/本地化的 Dojo 自定义构建

Worklight 6.1 和外部 dojolib,使用 AMD 加载自定义模块

使用 Dojo 框架调度自定义事件

如何在 dojo mobile(自定义控制器)中最好地应用 MVC 架构?

如何在 file:/// 协议 (Cordova/Phonegap) 下使用来自 dojo 的自定义构建

XPages - Dojo 验证文本框 - 自定义消息