Typescript在错误的目录中输出定义
对于TypeScript来说相当陌生,我在编译我的项目时遇到了问题,这是一个使用Thread工作区的monorepo 假设这是我的工作区配置:Typescript在错误的目录中输出定义,typescript,tsc,Typescript,Tsc,对于TypeScript来说相当陌生,我在编译我的项目时遇到了问题,这是一个使用Thread工作区的monorepo 假设这是我的工作区配置: "workspaces": [ "package1", "common/*" // contains JavaScript packages (no ts here) ] package1正在使用来自common的包。这是我的package1/tsconfig.json:
"workspaces": [
"package1",
"common/*" // contains JavaScript packages (no ts here)
]
package1正在使用来自common的包。这是我的package1/tsconfig.json:
"compilerOptions": {
"module": "esnext",
"target": "es2017",
"esModuleInterop": true,
"lib": ["es2019"],
"skipLibCheck": true,
"moduleResolution": "node",
"forceConsistentCasingInFileNames": true,
"noImplicitReturns": true,
"noImplicitThis": true,
"noImplicitAny": true,
"strictFunctionTypes": true,
"strictNullChecks": true,
"suppressImplicitAnyIndexErrors": false,
"noUnusedLocals": false,
"downlevelIteration": true,
"resolveJsonModule": true,
"sourceMap": true,
"declaration": true,
"baseUrl": ".",
"paths": {
"common/*": ["../common/*"]
},
"composite": true,
"rootDir": "src",
"outDir": "dist",
"declarationDir": "dist",
"allowJs": true,
"isolatedModules": true
},
"include": ["./src/**/*"],
"exclude": ["node_modules", "dist", "../common/*"]
当我运行tsc时,typescript是在common中生成common d.ts文件,我如何特别告诉他将它们放入package1/dist/common/*
我也有一些错误:
- 文件“/common/lib1/index.js”不在“rootDir”/package1”下rootDir'应包含所有源文件。ts(6059)
- project/package1/tsconfig.json的文件列表中未列出文件“/common/lib1/index.js”。项目必须列出所有文件或使用“包含”模式。ts(6307)