Reactjs 我想在CreateReact应用程序中添加一个babel插件

Reactjs 我想在CreateReact应用程序中添加一个babel插件,reactjs,babeljs,create-react-app,Reactjs,Babeljs,Create React App,我想在react脚本中添加以下babel配置我不想从cra中弹出,我想继续使用它而不弹出。我发现有一种方法可以分叉repo并添加自定义配置。但我想知道我能把这个贴在哪里 // .babelrc or babel-loader option { "plugins": [ ["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }] // `style: true` for less ]

我想在
react脚本中添加以下babel配置
我不想从cra中弹出,我想继续使用它而不弹出。我发现有一种方法可以分叉repo并添加自定义配置。但我想知道我能把这个贴在哪里

// .babelrc or babel-loader option
{
  "plugins": [
    ["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }] // `style: true` for less
  ]
}

如果希望覆盖React的某个配置文件的属性,只需在项目的主目录中创建该配置文件并设置该属性,这将覆盖React配置中的该属性。对于babel,您可以将其作为属性添加到package.json中,如下所示:

  "babel": {
    "presets": [ ... ],
    "plugins": [ ... ],
  }
如果您运行npm run script eject,您将在project/config的主目录中获得ReactJS用于您的项目的所有配置的副本,从那里您可以编辑任何您喜欢的内容,保持对更改的版本跟踪,而不会弄乱react存储库


如果您坚持使用fork,那么您可以使用包含react脚本的create-react-app主存储库fork,我认为这是不可能的。cra应用程序的非弹出版本的全部要点在于它是一个“确保”的设置。实际上,您希望承担责任,并偏离这种设置。“对于babel,您可以将其作为属性添加到package.json中,比如:[……]”您在哪里读到的?我曾尝试向package.json(在“babel”->“plugins”下)添加一个babel插件,但它被忽略了。