0

你好我有一个项目,在运行它时我收到了一些警告:

已弃用:dojo.moduleUrl() 使用 require.toUrl -- 将在版本 2.0 中删除

但是我的项目中没有使用“ moduleUrl ”,有人知道如何解决吗?谢谢

4

2 回答 2

1

你没有说你使用的是什么版本的 Dojo,但我假设它是 1.9。根据快速扫描dojo.moduleUrl(),该dojox部分使用了大约 40 次。dojo.moduleUrl本身报告它已被弃用。

我希望当 Dojo 2.0 发布时,所有的 dojox widjets 都会相应地升级,您的烦恼将会结束。

更新:刚刚注意到一个类似的答案已经发布,而我一直在想我的:-)

于 2013-07-04T14:39:34.897 回答
1

包中的一些代码dojox仍然使用这个功能。你在使用dojox包装中的任何东西吗?

如果您想找出调用它的代码,请使用未压缩的 dojo 文件并dojo/_base/kernal在 ~line 282 处放置一个断点(取决于版本)。当断点被命中时,查看调用堆栈。

此消息只是警告而不是错误,因此您的代码没有损坏。

于 2013-07-04T14:15:47.963 回答