0

超级奇怪的问题。基本上,一切工作正常的开发模式,但是当我通过 dojoBuild 运行它时,一个特定的模式有时工作,有时不工作。

如果不是,它说“未定义”不是一个函数,暗示“定义”是未定义的。但是,当我检查是否已定义“定义”时,我会成功返回一个函数。

这是相关模式的声明部分(在页面上使用了两次):

1 define([ 2 "dojo", 3 "dojo/_base/declare", 4 "dojo/_base/lang", 5 "myapp/js/utils/globals" 13 ], function ( 14 dojo, 15 declare, 16 lang, 17 globals 25 ) { 任何人都见过这个或知道可能发生的任何事情?更多文件会有帮助吗?

如果这也有帮助,这是我的个人资料。

定义已定义,伙计!

4

1 回答 1

0

好的,所以这实际上与 dojoBuild 本身无关,而更多地与错误报告有关。

错误实际上是在模块内部,但是当 dojoBuild 运行并压缩它时,我猜当它出错时,它默认报告到未压缩文件的第 1 行,这让我相信它是未定义的定义函数当它真的是别的东西时。

于 2014-04-04T15:18:50.067 回答