“Users\\PhpstormProjects\\easy-essay\\.babelrc”中指定的未知插件“transform-runtime”

TSR*_*TSR 2 javascript node.js angularjs gulp babeljs

我已经下载了 github 存储库。

在名为 .babelrc.json 的文件中,我有以下内容:

{
  "presets": [
    "es2015",
    "stage-0"
  ],
  "plugins": [
    "transform-runtime",
    "add-module-exports",
    "transform-decorators-legacy"
  ]
}
Run Code Online (Sandbox Code Playgroud)

当我运行时gulp dev,出现以下错误:

ReferenceError: 在“C:\Users\Tolotra Samuel\PhpstormProjects\easy-essay\.babelrc”0 处指定的未知插件“transform-runtime”,尝试相对于“C:\Users\ \Tolotra Samuel\PhpstormProjects\easy 进行解析” -essay”位于 C:\Users\Tolotra Samuel\PhpstormProjects\easy-essay\node_modules\babel-core\lib\transformation\file\options\option-manager.js:180:17 位于 Array.map (本机)位于 Function .normalisePlugins (C:\Users\Tolotra Samuel\PhpstormProjects\easy-essay\node_modules\babel-core\lib\transformation\file\options\option-manager.js:158:20) 在 OptionManager.mergeOptions (C:\Users \Tolotra Samuel\PhpstormProjects\easy-essay\node_modules\babel-core\lib\transformation\file\options\option-manager.js:234:36) 在 OptionManager.init (C:\Users\Tolotra Samuel\PhpstormProjects\easy -essay\node_modules\babel-core\lib\transformation\file\options\option-manager.js:368:12) 编译时 (C:\Users\Tolotra Samuel\PhpstormProjects\easy-essay\node_modules\babel-register\ lib\node.js:103:45) 在加载器 (C:\Users\Tolotra Samuel\PhpstormProjects\easy-essay\node_modules\babel-register\lib\node.js:144:14) 在 Object.require.extensions 处。 (匿名函数)[as .js] (C:\Users\Tolotra Samuel\PhpstormProjects\easy-essay\node_modules\babel-register\lib\node.js:154:7) at Module.load (module.js:488) :32) 在 tryModuleLoad (module.js:447:12)

正如自述文件中提到的,我已经运行了npm installbower install. 我缺少什么?

All*_*ara 5

yarn add babel-plugin-transform-runtime
Run Code Online (Sandbox Code Playgroud)

我解决了,你呢?

或 npm 或凉亭。但不要忘记参考上面提到的 babel-plugin。它是来自 babel 的 lib。看起来它是一个引用全局安装 babel 的错误 =)

可能你在引用 es2015 后遇到错误,所以尝试这个>

yarn add babel-plugin-transform-runtime babel-preset-es2015 babel-preset-stage-2 --dev
Run Code Online (Sandbox Code Playgroud)