差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
it:node:ts_node [2022-07-24 08:13] – 移除 - 外部编辑 (Unknown date) 127.0.0.1 | it:node:ts_node [2023-04-11 15:44] (当前版本) – [nodemon + ts-node 实时编译] goldentianya | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== nodemon + ts-node 实时编译 ====== | ||
+ | 实现目标,更改代码之后自动加载。(([[https:// | ||
+ | |||
+ | 安装 <color # | ||
+ | |||
+ | <color # | ||
+ | |||
+ | 以下面的文件布局为示范 | ||
+ | |||
+ | |||
+ | ├── node_modules | ||
+ | ├── src | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | ├── index.ts | ||
+ | ├── package.json | ||
+ | └── ... | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | 创建一个nodemon.json文件 | ||
+ | ++++ nodemon.json | | ||
+ | <file json nodemon.json> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | 修改package.json文件中脚本段 | ||
+ | <code json> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | * 需要实时更新代码:< | ||
+ | * 单纯运行本地服务:< | ||
+ | |||
+ | ===== 运行单个文件 ===== | ||
+ | 全局安装 nodemon : <color # | ||
+ | |||
+ | 运行一个文件 <color # | ||
+ | |||
+ | |||
+ | ===== VSCode debug ===== | ||
+ | |||
+ | 使用VSCode的调试功能,会极大增加开发速度。 | ||
+ | 本地安装 ts-node <color # | ||
+ | <color # | ||
+ | ++++ launch.json | | ||
+ | <file json launch.json> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | |||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | "< | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | :!: <color # | ||
+ | |||
+ | |||
+ | {{tag> | ||
+ | |||
+ | 参考文章 | ||