将tsconfig.json文件中的"allowJs" 设置为true,将"skipLibCheck" 设置为false。在项目根目录下创建一个名为.babelrc的文件,并将以下内容添加到该文件中:
{
"presets": ["@babel/preset-env", "@babel/preset-react"],
"plugins": ["@babel/plugin-transform-runtime"]
}
在package.json文件中添加以下内容:
"babel": {
"sourceType": "unambiguous",
"presets": [
[
"@babel/preset-env",
{
"useBuiltIns": "entry",
"corejs": 3
}
],
"@babel/preset-react"
],
"plugins": [
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-object-rest-spread",
"babel-plugin-styled-components",
"@babel/plugin-transform-runtime"
]
}
最后,在项目根目录下运行以下命令:
npm install --save-dev parcel-bundler @babel/core @babel/preset-env @babel/preset-react @babel/plugin-proposal-class-properties @babel/plugin-proposal-object-rest-spread @babel/plugin-transform-runtime babel-plugin-styled-components
更新后,可以在node_modules文件夹中使用TypeScript文件。