Typescript 使tsc忽略模块编译
我的Typescript 使tsc忽略模块编译,typescript,tsc,Typescript,Tsc,我的tsconfig.json文件: { "compilerOptions": { "target":"ES2018", "module": "commonjs", "moduleResolution": "node", "lib": ["es2018"], &qu
tsconfig.json
文件:
{
"compilerOptions": {
"target":"ES2018",
"module": "commonjs",
"moduleResolution": "node",
"lib": ["es2018"],
"declaration": true,
"strict": true,
"noImplicitAny": true,
"strictNullChecks": true,
"noImplicitThis": true,
"alwaysStrict": true,
"skipLibCheck": true,
"noUnusedLocals": false,
"noUnusedParameters": false,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": false,
"inlineSourceMap": true,
"inlineSources": true,
"experimentalDecorators": true,
"strictPropertyInitialization": false,
"typeRoots": ["../node_modules/@types"],
"baseUrl": "/",
"paths": {
"@mss/lambda-kit": ["packages/LambdaKit"],
"@mss/cognito-kit": ["packages/CognitoKit"]
}
},
"include": [
"function/*/src"
],
"exclude": [
"node_modules",
"packages/*"
]
}
现在我有另一个tsc
过程来处理@mss
模块。这意味着我不希望它编译任何@mss
模块
我已尝试将包添加到排除
,但不起作用。例如,每当我在CognitoKit中更改一个文件时,它就会编译它<代码>--listedmittedfiles
backend | [0] TSFILE: /packages/CognitoKit/lib/user.js
backend | [0] TSFILE: /packages/CognitoKit/lib/user.d.ts
有人知道如何使tsc
不编译路径中列出的模块吗
到目前为止,唯一有效的方法是使用@ts ignore
,但我不希望每次导入库时都这样做。简而言之,我希望引用一个模块而不编译它