ts-node 套娃报错解决指南
一直以来, 在 node 里写脚本都是一件很麻烦的事情, 默认状态下, node 不支持用 import 导入, 就只能用 require, 导入完不仅没有代码提示, 而且还有很多奇怪的报错, const 引入的 require 作用域也很不正常, 如果你一用 import, 你就会得到一个经典报错.
1 | Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension. |
然后跟着这个配置, 又或者去 stackoverflow 查, 他们都让你改 package.json, 但你一加完, 又会看到一个经典提示 Unknown file extension ".ts"
, 然后去搜这个问题, 又会让你把 "type": "module"
去掉,