【问题标题】:How to find .babelrc?如何找到.babelrc?
【发布时间】:2018-06-06 13:41:01
【问题描述】:

我想用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 应用

请帮忙..

这是我的 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"
  }
}

【问题讨论】:

    标签: reactjs webpack babeljs


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

    注意:这是一种单向操作。一旦弹出,就无法返回!

    当您在 React 应用程序中运行“npm runeject”后,您就可以使用自定义 babel 预设。从项目中弹出后,进入package.json,你会发现babel presets。

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

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

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

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

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

    【讨论】:

    • 那么,我可以直接在package.json中编辑babel配置而不创建.babelrc?
    • 是的,或者如果你不想使用package.json中的配置,你也可以在你的应用根目录中添加.babelrc文件
    • 如果不弹出,.babelrc 是否存在?如果有,你知道在哪里吗?
    • @DimitriKopriwa 你可以在node_modules/babel-preset-react-app/create.js Github 下找到配置:github.com/facebook/create-react-app/blob/master/packages/…
    • @coderakki 我一直在寻找这个,你能告诉我 webpack 它是什么吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    • 2018-01-08
    相关资源
    最近更新 更多