【发布时间】:2017-08-16 03:35:23
【问题描述】:
这是一种奇怪的需求,但我认为这不是 X/Y 问题。我需要从我自己的工具中访问项目的 babel 相关依赖项和配置。我的工具可能是 devDep,或者全局安装,或者使用npx 运行;我无从得知。
我知道这可以通过 babel-register 完成,因为像 babel-tape-runner 这样的出色工具可以做到这一点。不过,就我而言,我不能只 require('babel-register') 然后需要其他文件;我在后台使用module._compile。 (在这种情况下,编写一个临时文件,运行它,然后取消链接并不是一个好的选择,因为它可能会发生数百或数千次。)
在将这些东西传递给module._compile之前,有什么方法可以使用用户项目本地 Babel 配置和预设和插件对我从某处读入的一些代码进行 babelify?
【问题讨论】:
标签: javascript node.js babeljs babel-register