Dependencies 如何配置脚本编辑器以解析AMD模块路径

Dependencies 如何配置脚本编辑器以解析AMD模块路径,dependencies,amd,springsource,Dependencies,Amd,Springsource,我正在尝试,但我不知道如何告诉编辑我的AMD模块在哪里。 与当前正在编辑的文件相关的模块似乎解决得很好,但当我从依赖于另一个包的包中编辑文件时,编辑器根本找不到它们: 我有一个dojo项目,其结构如下: -网 -index.php -js/src -道场 -迪吉特 -多约克斯 -mymodule -myWidget.js 假设我将“dojo/dom”作为myWidget.js的依赖项,编辑器会抱怨它找不到dojo/dom模块 有什么想法吗 谢谢 PhilippeScripted将尝试通过使用一些

我正在尝试,但我不知道如何告诉编辑我的AMD模块在哪里。 与当前正在编辑的文件相关的模块似乎解决得很好,但当我从依赖于另一个包的包中编辑文件时,编辑器根本找不到它们:

我有一个dojo项目,其结构如下: -网 -index.php -js/src -道场 -迪吉特 -多约克斯 -mymodule -myWidget.js

假设我将“dojo/dom”作为myWidget.js的依赖项,编辑器会抱怨它找不到dojo/dom模块

有什么想法吗

谢谢


Philippe

Scripted将尝试通过使用一些模式查看html文件来“发现”您的AMD配置

发现算法寻找特定的模式。但是算法有点脆弱,因为如果您的项目与我们实现的模式之一不匹配,它将无法找到配置

这很可能是您的项目正在发生的情况

你能提供更多关于你的项目结构的细节吗

具体来说,Scripted将从加载requirejs的html文件开始发现。因此,为了提供更多关于它在项目中失败的具体信息,我们需要知道html文件在项目中的位置,以及它如何加载和配置requirejs

如果你想看一些有效结构的例子。在脚本化的代码库测试资源中有一些。例如,这里有一个非常基本的例子

它有一个名为“page.html”的html文件 通过脚本标记中的“datamain”属性加载“main.js”脚本

如果您的项目看起来像这样,它应该可以工作,如果它不工作,那就是一个bug。
如果它看起来不一样,那么在不知道如何在项目中使用requirejs的情况下,很难说得更多。

谢谢您提供的信息。实际上,我的项目使用的是dojo,而不是requirejs。如果我把一个引用dojo.js的虚拟html页面放在上面描述的js结构的根目录下,它会工作吗?使用某种虚拟的requirejs设置可能会工作,尽管可能需要一些尝试和错误来“欺骗”脚本来查找配置。对于我们(脚本开发人员)来说,了解您的项目是什么样子也是很有趣的。也许我们可以想出一个我们可以检测到的“模式”,这样我们就可以在你的项目和类似的项目中找到配置。事实上,它并不特定于我的项目布局。任何自定义模块的dojo问题似乎都有相同的问题。例如,在签出dojo样板文件并尝试打开src/app/main.js时,您会注意到依赖项中的警告,如我的示例所示。类似地,如果您在dijit目录中打开一个文件,则不会发现该目录之外的所有模块引用。。。