Dojo AMD加载程序在Domino9.0中不工作
当我在表格(不是XPage)上填写此内容时: 失败并出现错误(此错误来自Opera 12.15): 未处理的错误:未定义的变量:require 我用Chrome网络面板检查了dojo.js是否已加载,并用IE10进行了尝试 如果我使用:Dojo AMD加载程序在Domino9.0中不工作,dojo,lotus-domino,js-amd,Dojo,Lotus Domino,Js Amd,当我在表格(不是XPage)上填写此内容时: 失败并出现错误(此错误来自Opera 12.15): 未处理的错误:未定义的变量:require 我用Chrome网络面板检查了dojo.js是否已加载,并用IE10进行了尝试 如果我使用: <script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></script>
一切正常。Domino是否有某种特殊版本的Dojo 1.8不支持AMD loader?我让它使用
标记语法,如所示:
我的问题中的
标记语法是从中复制粘贴的。有趣的是,它在Domino中不起作用。也许它需要Dojo1.8.3
require(["dojox/validate/web"], function(validate) {
validate.isEmailAddress(someAddress);
});
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></script>
<script data-dojo-config="async:1" src="/xsp/.ibmxspres/dojoroot/dojo/dojo.js"></script>