我的项目是一个Typescript项目,包含浏览器部分和服务器部分。因此,我需要有两个单独的tsconfig.json
,以便使用节点构建浏览器库和服务器进程。我正在使用Visual Studio Code。
这是文件夹结构:
myproject
|
+-src
| |
| +-server
| | |
| | +-server.ts
| | +-<several-ts-files>
| | +-tsconfig.ts
| +-main.ts
| +-<several-ts-files>
| +-disposable.ts
| +-tsconfig.ts
+-out
构建服务器时,我会:tsc --project src\server
,在构建客户端时,我会去:tsc --project src
。
在我的一个档案中:src\main.ts
,我有以下内容:
import disposable = require('./disposable.ts');
export module Browser {
export class MyClass implements disposable.Disposable {
// Stuff
}
}
由于浏览器端部分使用AMD,我在src/tsconfig.json
:"module": "amd"
中指定它!
Visual Studio代码在'./disposable.ts'
内标记require
,并带有带错误的红线:
无法找到模块&#39; ./ disposable.ts&#39;
tsconfig.json
接近错了吗?我记得有人告诉我,Code需要一个tsconfig.json
文件来了解开发人员如何构建代码。但是,当我们有两个,他们不在根?所有编辑都是这样的吗?
答案 0 :(得分:2)
'./disposable.ts'
应为'./disposable'
,即删除.ts
扩展名。