@basenative / tsconfig
DuganLabs项目的共享基础配置。严格、现代、以运行时为目标。
安装
pnpm add -D @basenative/tsconfig
使用
中选择与运行时匹配的变体 tsconfig.json:
{ "extends": "@basenative/tsconfig/base" }
{ "extends": "@basenative/tsconfig/browser" }
{ "extends": "@basenative/tsconfig/node" }
{ "extends": "@basenative/tsconfig/worker" }
{ "extends": "@basenative/tsconfig/react" }
然后添加您自己的 include / exclude 以及任何特定于项目的覆盖。
什么在 base
target: ES2022,module: ESNext,moduleResolution: Bundlerstrict: true加上现代严格的附加条件:noUncheckedIndexedAccess,noImplicitOverride,noFallthroughCasesInSwitch,exactOptionalPropertyTypesverbatimModuleSyntax,isolatedModules,esModuleInteropallowJs: true(DuganLabs项目混合JS TS)skipLibCheck: true,forceConsistentCasingInFileNames: true
链接
- 碱性单氧- https://github.com/DuganLabs/basenative
- 问题- - - - - - https://github.com/DuganLabs/basenative/issues
- 文档- https://github.com/DuganLabs/basenative#readme
许可证
apache - 2.0