0%

npm库-@swc-node-register

@swc-node/register 提供运行时的 TypeScript 和 ESM 支持

jiti类似

swc-exp.js

1
2
3
4
5
const swc = require('@swc-node/register/register');

swc.register();

require('./');

index.ts

1
2
3
4
5
6
function add(a: number, b: number): number {

return a + b;

}
console.log(add(1, 2));

不同点

  1. @swc-node/register 需要 tsconfig.json 文件(也可以使用内置的默认配置文件), jiti 不需要
  2. jiti 在什么都不配置的情况下,TS 的属性装饰器不正常工作