A base TSConfig for working with Docusaurus v2.
npm install @tsconfig/docusaurusAdd the package to your "devDependencies":
``sh`
npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurus
Add to your tsconfig.json:
`json`
"extends": "@tsconfig/docusaurus/tsconfig.json"
> NOTE: You may need to add "baseUrl": "." to your tsconfig.json to support proper file resolution.
---
The tsconfig.json:
`jsonc
{
"$schema": "https://www.schemastore.org/tsconfig",
"docs": "https://v2.docusaurus.io/docs/typescript-support",
"_version": "2.0.0",
"compilerOptions": {
"allowJs": true,
"esModuleInterop": true,
"jsx": "react",
"lib": ["dom"],
"module": "esnext",
"moduleResolution": "bundler",
"noEmit": true,
"types": ["node", "@docusaurus/module-type-aliases", "@docusaurus/theme-classic"],
"baseUrl": ".",
"paths": {
"@site/": ["./"]
},
"skipLibCheck": true
}
}
``
You can find the code here.