所以我有一个main.ts
window.onload = function() {
let test: Testing = new Testing();
};
和一个Testing.ts
class Testing {
}
这是我的tsconfig.json
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
},
"compileOnSave": true,
"buildOnSave": false
}
所以我想知道为什么在不导入Testing
中的main.ts
类的情况下,打字稿能够自动找到它。
然后奇怪的是,当我将Testing
类更改为在其前面包含export
时,打字稿突然抱怨说Cannot find name 'Testing'
。而且只有当我将Testing
类导入main.ts
时,它才能开始工作。
我假设这个问题与模块的工作方式有关,因此,如果有人可以解释这里发生的事情,那将会很棒。
谢谢。