如何找到.babelrc?

时间:2017-12-25 06:36:37

标签: reactjs webpack babeljs

我想用Ant Design

创建React应用

在文档中,它说我需要更改.babelrc以模块化方式加载文件,也来自https://medium.com/@GeoffMiller/how-to-customize-ant-design-with-react-webpack-the-missing-guide-c6430f2db10f ..

但是,我找不到任何......我对Webpack / Babel /其他东西很新...... 我使用create-react-app来制作React app

请帮助..

这是我的package.json:

{
  "name": "ant",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "antd": "^3.0.3",
    "jquery": "^3.2.1",
    "react": "^16.2.0",
    "react-dom": "^16.2.0",
    "react-scripts": "1.0.17"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },
  "devDependencies": {
    "babel-plugin-import": "^1.6.3",
    "css-loader": "^0.28.7",
    "less": "^2.7.3",
    "less-loader": "^4.0.5",
    "less-vars-to-js": "^1.2.1",
    "style-loader": "^0.19.1"
  }
}

2 个答案:

答案 0 :(得分:2)

如果您使用create-react-app创建了React应用程序,首先需要从应用程序中弹出,以便您可以使用自定义配置。查看有关自定义设置的官方文档:link

注意:这是单向操作。一旦你弹出,你就不能回去了!

运行" npm run eject"当你在应用程序中时,你可以使用自定义的babel预设。从项目中弹出后,转到package.json,你会发现babel presets。

有两种方法可以在您的反应应用中编辑您的Babel配置

1)使用package.json直接编辑:

{
  "babel": {      // nest config under "babel"
    "presets": [
      "es2015",
    ],
    "plugins": ["transform-class-properties"]
  }
}

2)创建新的.babelrc文件并编辑配置:

    //.babelrc
     {
  "presets": [
    "es2015",
  ],
  "plugins": ["transform-class-properties"]
}

答案 1 :(得分:1)

对于将来在这里结束的任何人,需要澄清一下:使用CRA创建项目时,babel配置作为react-scripts设置的一部分存在(react-scripts是负责以下内容的所有工具魔术的软件包: CRA)。这意味着所有与babel相关的控件都嵌套在项目的node_modules目录内的某个位置。出于所有目的和目的,它们不可编辑,并且需要弹出。