ts-node TypeScript执行与REPL工具
Node.js 里的 TypeScript 开发,离不开个顺手的执行工具,ts-node就是那把趁手的锤子。你写的.ts
文件,不用编译,直接跑;你想试试某段代码,敲两行就能 REPL 交互,挺方便的。它支持source map
,调试也省事,出错信息都能直接映射到源码上。用惯了node script.js
的,你只要换成ts-node script.ts
,几乎没啥学习成本。
安装的话,你可以本地装(推荐)或者全局装,看团队习惯。比如:
npm install -D typescript
npm install -D ts-node
本地装能把版本锁定进package.json
里,团队一起用比较稳。REPL 也能直接跑,终端里输入ts-node
就能进交互模式,试代码、测表达式都挺方便。
ES 模块也支持了,不过目前还在试验阶段,要用记得看看文档,别踩坑。还有个注意点:ts-node会先从cwd
里找tsconfig
和typescript
,不是一上来就用自己的,目录结构要稍微注意一下。
如果你是用 Webpack 或者 Babel 的,可以配合用,参考这篇TypeScript 通过 Webpack 与 ts-node 的配置实践,讲得挺清楚。
,ts-node适合写脚本、跑测试、搞工具链,也可以当 TypeScript 的“脚本引擎”来玩。如果你写 Node 服务,想省掉每次手动编译那一步,可以放心上它。
ts-node:用于Node.js的TypeScript执行和REPL
预估大小:160个文件
nyc.config.js
231B
node-esm-resolve-implementation-v15.3.0.js
29KB
node-esm-resolve-implementation-v13.12.0.js
20KB
node-cjs-loader-utils.js
5KB
node-internal-fs.js
669B
node-primordials.js
1KB
node-esm-resolve-implementation.js
32KB
node-options.js
3KB
node-package-json-reader.js
1KB
node-errors.js
1KB
242.16KB
文件大小:
评论区