最近在实现从TS文件中获取导出的对象转成JSON的过程中遇到了使用ts-node编译时类型缺失报错的问题,记录下解决方法
1. 开启只编译选项
因为我只需要把ts编译成js文件获取导出的对象,所以可以忽略类型检查
{
"ts-node": {
"compilerOptions": {
// 运行node环境
"module": "CommonJS",
},
// 只编译忽略类型检查
"transpileOnly": true
}
}
2. 显示引入类型文件
3. 配置 typeRoots 选项
官网地址: github.com/TypeStrong/…
注意需要按照官网的文件结构