@swc-node/register 提供运行时的 TypeScript 和 ESM 支持
和jiti
类似
swc-exp.js
1 | const swc = require('@swc-node/register/register'); |
index.ts
1 | function add(a: number, b: number): number { |
不同点
- @swc-node/register 需要 tsconfig.json 文件(也可以使用内置的默认配置文件), jiti 不需要
- jiti 在什么都不配置的情况下,TS 的属性装饰器不正常工作