我正在尝试scripted,但我无法弄清楚如何告诉编辑器我的AMD模块在哪里。 与当前正在编辑的文件相关的模块似乎解析得很好,但是当我从一个依赖于另一个包的包编辑文件时,编辑器根本找不到它们:
我有一个dojo项目,其结构如下: - 网络 - index.php - js / src - 道场 - dijit - dojox - mymodule - myWidget.js
并说如果我将“dojo / dom”作为myWidget.js的依赖项,编辑器会抱怨它找不到dojo / dom模块。
有什么想法吗?
感谢。
菲利普
答案 0 :(得分:0)
Scripted将尝试通过使用某些模式查看html文件来“发现”您的AMD配置。
发现算法寻找某些模式。但是这个算法有点脆弱,如果你的项目与我们实现的模式不匹配,它将无法找到配置。
这很可能是您的项目正在发生的事情。
您是否能够提供有关项目结构的更多详细信息?
具体来说,Scripted将从加载requirejs的html文件开始发现它。因此,为了提供有关其项目失败原因的更具体信息,我们需要知道该项目中html文件的位置以及它如何加载requirejs并对其进行配置。
如果您想查看一些有效的结构示例。 Scripted基于代码的测试资源中有一些。例如,这是非常基本的。
它有一个名为'page.html'的html文件 通过脚本标记中的'datamain'属性加载'main.js'脚本。
如果您的项目看起来像这样,它应该可以工作,如果它不是一个错误。 如果它看起来不同,那么在不知道如何在项目中使用requirejs的情况下很难说更多。