Dojo的AMD加载器在Domino 9.0中不起作用 [英] Dojo AMD loader not working in Domino 9.0

查看:121
本文介绍了Dojo的AMD加载器在Domino 9.0中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我把它放在我的表单(不是XPage)上:

When I put this on my Form (not XPage):

<script src="/xsp/.ibmxspres/dojoroot/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></script> 

这样的电话:

require(["dojox/validate/web"], function(validate) {
    validate.isEmailAddress(someAddress);
});

失败并显示错误(此错误来自Opera 12.15):

fail with error (this error is from Opera 12.15):


未处理错误:未定义的变量:require

Unhandled Error: Undefined variable: require

我用Chrome网络面板检查dojo.js加载并尝试使用IE10。

I checked with Chrome network panel that dojo.js is loaded and tried also with IE10.

如果我使用:

<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></script>

一切正常。 Domino是否具有某种不支持AMD加载程序的Dojo 1.8特殊版本?

everything works fine. Does Domino have some kind of special version of Dojo 1.8 which does not support AMD loader?

推荐答案

< script> 标签语法显示在 Dojo文档

<script data-dojo-config="async:1" src="/xsp/.ibmxspres/dojoroot/dojo/dojo.js"></script>

< script> 我的问题是这个Dojo示例的复制粘贴。有趣的是,它在Domino中不起作用。也许它需要Dojo 1.8.3。

The <script> tag syntax in my question is a copy paste from this Dojo sample. Interestingly it does not work in Domino. Maybe it requires Dojo 1.8.3.

这篇关于Dojo的AMD加载器在Domino 9.0中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆