我有一个使用typescript
的应用程序的文件结构,看起来类似于此;
./
./tsconfig.json
/typings /* typescript d.ts from typings */
/src
/sites
/wiki
/scripts
/typescript-file.ts
/typescript-file.ts
并且工作正常。但我有一种情况,我想在tsconfig.json
目录中添加一个新的/wiki/
,以改变它在项目的那一部分中的行为方式。
乍一看这似乎很好,但每当我尝试在该目录上运行tsc
时,我都会收到一条通知,告知它无法在/typings/
目录中找到打字稿定义 - 这是一个更高级别的
有什么我可以做的,并不要求我将typings目录克隆到较低级别的文件夹中吗?
tsconfig.json
{
"compileOnSave": false,
"compilerOptions": {
"experimentalDecorators": true,
"stripInternal": true,
"noImplicitAny": false,
"removeComments": false,
"sourceMap": false,
"target": "es5",
"module": "commonjs",
"allowSyntheticDefaultImports": true,
"noEmitOnError": false,
"moduleResolution": "node",
"pretty": true,
"declaration": false
},
"exclude": [
"node_modules",
"bower_components",
]
}
tsconfig.json
{
"compileOnSave": true,
"compilerOptions": {
"module": "amd",
}
}
答案 0 :(得分:0)
一些想法。
一,您是否反对引入files
财产?我有一个tsconfig,它有一个像这样的文件属性:
"files": [
"typings/tsd.d.ts",
"src/main.ts",
...
]
src / main.ts导入的所有内容仍在编译中。你只需要指定导入图的入口点,这对我来说已经足够了。
另一个稍微有争议的选项可能是通过symlink将typings目录引入你的wiki目录,而不是手动复制它。