Yarn berry(v2)通过引入pnp摆脱了node_modules(我真的很喜欢)。但是,由节点直接执行的脚本无法理解pnp模块,因此您必须使用yarn运行此类脚本。
是否有某种方法(例如ts-node提供的require脚本),以便我仍然可以使用node来启动需要pnp模块的脚本?
背景是我想为VS Code配置Mocha侧边栏扩展以支持pnp。我可以在此处添加配置节点选项,并指定自动需要的文件。
这是(未记录的)解决方案:
require(".pnp.js").setup();