【问题标题】:Dojo AMD loader not working in Domino 9.0Dojo AMD 加载程序在 Domino 9.0 中不起作用
【发布时间】:2013-05-23 10:19:42
【问题描述】:

当我把它放在我的表单(不是 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):

未处理的错误:未定义的变量:需要

我通过 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>

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

【问题讨论】:

    标签: dojo lotus-domino js-amd


    【解决方案1】:

    我让它与Dojo documentation 中显示的&lt;script&gt; 标记语法一起工作:

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

    我的问题中的&lt;script&gt; 标签语法是来自this Dojo sample 的复制粘贴。有趣的是,它在 Domino 中不起作用。也许它需要 Dojo 1.8.3。

    【讨论】:

      猜你喜欢
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      相关资源
      最近更新 更多