为什么我从父目录中的.babelrc文件中收到babel错误

时间:2017-03-08 16:50:34

标签: babeljs next.js

我最近尝试在next.js入门项目中调试错误,并意识到它不喜欢父目录中的.babelrc文件。

我的问题是:

  1. 为什么项目会在不属于项目的父目录中的.babelrc配置文件上抛出错误?它是否以递归方式在所有父目录中查找babel配置文件,还是在某些时候配置babel查看该配置文件?如何查看配置是什么?

  2. 这是next.js的一个怪癖,它会让它在父目录中查找配置文件吗?

  3. 我忘了如果我在父目录中添加.babelrc配置 - 这是我需要的东西吗?配置是什么?我应该如何更新它以使错误消失?

    "Area code"

    .babelrc

    ERROR in ./pages/index.js
    
    Module build failed: ReferenceError: [BABEL] /Users/me/Projects/foo/foo-web/pages/index.js: 
     Using removed Babel 5 option: /Users/me/Projects/.babelrc.optional 
     - Put the specific transforms you want in the `plugins` option
    

1 个答案:

答案 0 :(得分:0)

  1. babel首先查看.babelrc文件存在于根目录
  2. 您必须创建.babelrc文件
  3. npm install babel-plugin-transform-runtime

    插入.babelrc

    ng-init
    

    more info