根据文档 编译速度慢 里的说明,egg-bin 里依赖的 ts-node 在新版本不提供文件缓存,锁定在了版本 ~v7
。但是 egg-bin 在后面的更新中把它升级到了 v10,这将导致每次的启动速度(npm run dev
)都太慢了。希望能够降级回来。
NULL
Node 版本号:v18
Eggjs 版本号:3.5.0
相关插件名称与版本号(PlugIn and Name):egg-bin
操作平台与版本号(Platform and Version):Linux
根据文档 编译速度慢 里的说明,egg-bin 里依赖的 ts-node 在新版本不提供文件缓存,锁定在了版本 ~v7
。但是 egg-bin 在后面的更新中把它升级到了 v10,这将导致每次的启动速度(npm run dev
)都太慢了。希望能够降级回来。
NULL
Node 版本号:v18
Eggjs 版本号:3.5.0
相关插件名称与版本号(PlugIn and Name):egg-bin
操作平台与版本号(Platform and Version):Linux
https://github.com/eggjs/egg-bin/blob/master/package.json#L39 哦,你说是新的有问题? 可以给个复现的代码库例子?
仅限于 ts-node@7 ,新的版本由于把文件缓存去掉了,导致特别慢( https://github.com/TypeStrong/ts-node/issues/754 ),因此未升级
简单的示例库体现不出 build 的时间慢的问题,只有当项目代码量大时才有问题。
TS_NODE_TRANSPILE_ONLY=true 也没有生效?
这是可以的,但我不太想跳过类型检测
呃。。。那升级前后没差别啊
你的意思是升级前的版本默认就是不进行类型检测的?
ts-node v8.0.0 去掉了 cache https://github.com/TypeStrong/ts-node/releases/tag/v8.0.0
我们还是继续使用最新的版本,没法倒退回去。
没关系,反正我跑路了 ?