想象以下的项目结构
/src
index.ts
a.ts
/external
external.ts
使用以下的
tsconfig.json
时:{
"compilerOptions": {
"outDir": "dist",
"declarationDir": "dist",
"declaration": true,
"baseUrl": "./src",
"paths": {
"@external/*": "../external/*"
}
},
"exclude": [
"dist"
]
}
输出将包含外部软件包。
/dist
/src
a.d.ts
a.js
index.d.ts
index.js
/external
external.d.ts
external.js
当我想要的是
关于IT技术相关的内容。/dist
a.d.ts
a.js
index.d.ts
index.js
即使我在
exclude
选项中添加"external"
,它仍然会编译并包含外部包。
有没有办法避免编译外部模块并按原样使用它?
编辑:为了上下文,外部模块是单独编译的。路径仅用于在开发时获取类型。