解决ts-node编译报错

96 阅读1分钟

最近在实现从TS文件中获取导出的对象转成JSON的过程中遇到了使用ts-node编译时类型缺失报错的问题,记录下解决方法

image.png

1. 开启只编译选项

因为我只需要把ts编译成js文件获取导出的对象,所以可以忽略类型检查

{
    "ts-node": { 
        "compilerOptions": { 
            // 运行node环境 
            "module": "CommonJS", 
        }, 
        // 只编译忽略类型检查 
        "transpileOnly": true
    }
}

2. 显示引入类型文件

image.png

3. 配置 typeRoots 选项

官网地址: github.com/TypeStrong/…

注意需要按照官网的文件结构