我有一个非常烦人但可能很简单的问题,我就是解决不了。
在一个TypeScript文件中,我定义了以下代码行:
import test1 = require('domReady');
这个“domReady”模块定义在一个名为main.js的文件中,作为RequireJS的入口点进行加载。其定义如下:
require.config({
paths: {
'domReady': '../domReady',
}
然而,在我的TypeScript文件中,我只是得到了一个“无法找到模块'domReady'”的错误,这让我感到疯狂,因为我已经仔细检查了文件的路径,它确实位于正确的位置,并且名称也正确。此外,我相当确定domReady.js文件是符合AMD标准的,所以它应该很好地定义了一个外部模块!(domReady GitHub Link)。
我真的不明白为什么在导入语句中找不到模块。有人有什么想法吗?
编辑1
目录结构如下:
.
+--App
| +--main.js
| +--dashboard.js
+--domReady.js
导入语句出现在“dashboard.js”文件中,而require.js的配置发生在“main.js”中。
main.js
在dashboard.js
之前执行吗? - Tomasz Jakub Rup