【发布时间】:2022-06-26 02:11:09
【问题描述】:
项目结构:
- 包
- 正面
- 图书馆
库 tsconfig.json
{
"include": [
"**/*.js",
"additional-types.d.ts"
],
"exclude": [
"**/*-test.js",
"node_modules"
],
"compilerOptions": {
"moduleResolution": "node",
"allowJs": true,
"declaration": true,
"emitDeclarationOnly": true,
"skipLibCheck": true,
"module": "AMD",
"outFile": "global.d.ts",
}
}
然后将生成的文件通过以下方式导入到前端包中:
/// <reference types="@Company/library/global" />
问题是声明路径不对:
declare module "libraries/utils/generateFrontPath/index" {
// ...
}
代替:
declare module "@Company/library/libraries/utils/generateFrontPath" {
// ...
}
软件包名称 (@Company/library) 丢失,并且末尾有一个不应出现的 /index。
我该如何解决这个问题?
【问题讨论】:
标签: typescript lerna