Open Super1Windcloud opened 3 months ago
官方没有Typescript插件. 现在有两种解决方案
第一种: 使用Nodejs插件这样配置
第二种 : 如何是需要编译成CJS则使用ts-node 在另外一个 run configuration plugin插件 ,但是那个家伙的插件使用TSX会出现致命错误, 因为他的TSX命令行参数过度设计了,
官方没有Typescript插件. 现在有两种解决方案
- 第一种: 使用Nodejs插件这样配置
- 第二种 : 如何是需要编译成CJS则使用ts-node 在另外一个 run configuration plugin插件 ,但是那个家伙的插件使用TSX会出现致命错误, 因为他的TSX命令行参数过度设计了,
官方不需要安裝插件 已經是內建的 但存在某種設計上的奇怪邏輯
我觉得你可以重新开发一款简洁一点的插件, 直接执行TSX就行了, 会自动更具tsconfig.json编译成对应的CJS和ESM模块 , ts-node作者自己都不愿意继续维护支持ESM了 , 现在最好的替代品就是TSX和 swc-node了
ts-node作者自己都不愿意继续维护支持ESM了 ,
當初開始使用 tsx 就是因為 ts-node 開始出現這種問題 而且解決方式非常的煩人 也 無法一勞永逸
现在最好的替代品就是TSX和 swc-node了
曾經試圖讓同時安裝 tsx 與 ts-node 時 以 tsx 為優先 但沒有成功
https://youtrack.jetbrains.com/issue/WEB-58993/NodePackageField-didnt-follow-list-order
我觉得你可以重新开发一款简洁一点的插件, 直接执行TSX就行了
這樣的話 也許會考慮直接在這個插件內捨棄 ts-node 讓他只偵測 tsx