我有一个嵌套的订单结构。如果现在使用三斜杠指令,则取决于这样的文件,我的数据路径将很长:
/// <reference path="../../../../global.d.ts" />
我现在问自己的问题是否有办法阻止它执行此操作?
答案 0 :(得分:2)
由于TypeScript 1.5(请参见“轻巧,可移植的项目” 部分),语法/// <reference
被configuration file tsconfig.json取代。
Node.js的示例:
// tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"outDir": "dist"
},
"exclude": [
"dist",
"node_modules"
]
}
在tsconfig.json
文件中,可以定义include
和exclude
属性。定义exclude
属性后,默认情况下将包括所有其他属性。现在您的项目看起来像:
- project-directory/
|- dist/
|- node_modules/
|- src/
|- global.d.ts
|- path/to/other/files.ts
|- tsconfig.json