'babel-core/register'vs'babel-register'

Ale*_*lls 29 javascript node.js babeljs

我们可以使用"babel-register"动态地传输源代码

https://babeljs.io/docs/usage/require/

但我无法验证哪一个是使用的:

require('babel-core/register')
Run Code Online (Sandbox Code Playgroud)

要么

require('babel-register')
Run Code Online (Sandbox Code Playgroud)

有人知道吗?

log*_*yth 49

他们是一样的.一切babel-core/register都是require('babel-register').https://github.com/babel/babel/blob/cb8c4172ef740aa562f0873d602d800c55e80c6d/packages/babel-core/register.js#L3

推荐用法是babel-register因为这是代码实际存在的模块,并且babel-core/register已在Babel 7.x中删除.最好特别依赖于您使用的模块,而不是将其作为副作用加载babel-core.

  • `babel-core/register`在`babel-7中被删除了(https://github.com/babel/babel/blob/v7.0.0-alpha.1/packages/babel-core/register.js). x`.请更新[链接](https://github.com/babel/babel/blob/v6.26.0/packages/babel-core/register.js). (2认同)
  • @babel/立即注册 (2认同)