我在路径 ./packages 中有不同的包,我正在 ./packages/something 中编辑一个包,我需要从 ./packages/somethingelse 导入一些东西,所以在 ./packages/somethingelse 的 index.d.ts 中我有一个声明模块“packagename”,但是当我在 ./packages/something 中的 ts 文件中执行 import * from “packagename”时,它告诉我它不存在,它来自 tsconfig.json,因为我有它以前的另一种方式,它让我导入模块,但没有编译 dist 文件夹中的 ./pacakges/algo/src 文件夹中的所有内容,只有 tsconfig.json。所以有谁知道如何制作 tsconfig.json ./packages/algo 使其满足以下条件: 编译./packages/algo/src文件夹下的所有文件 我可以从 ./packages/something 的 src 文件夹中的 ./packages/something 导入模块“elpackage” 我需要 tsconfig.json 放入 ./packages/something/tsconfig.json
我试图将 baseUrl 更改为 tsconfig.json 的 rootDir 但没有成功。
这是我在 ./packages/something 中的 tsconfig.json 文件:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"outDir": "./dist",
"rootDir": "./src",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,
"baseUrl": "../../.",
"paths": {
"@/*": ["*"]
}
},
"include": [
"./src/**/*"
],
"exclude": [
"node_modules"
]
}```