Ter*_*ony 7 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 应用程序
请帮忙..
这是我的 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"
}
}
Run Code Online (Sandbox Code Playgroud)
小智 11
对于将来在这里结束的任何人,请澄清一下:当您使用 CRA 创建项目时,babel 配置作为 react-scripts 设置的一部分存在(react-scripts 是负责 CRA 的所有工具魔法的包)。这意味着所有与 babel 相关的控件都嵌套在项目node_modules目录中的某处。出于所有意图和目的,它们不可编辑,并且需要弹出。
cod*_*kki 10
如果您使用 create-react-app 创建了 React 应用程序,首先您需要从应用程序中弹出,以便您可以使用自定义配置。检查这个关于自定义设置的官方文档:链接
注意:这是一种单向操作。一旦弹出,就无法返回!
当您在 React 应用程序中运行“npm run eject”后,您就可以使用自定义 babel 预设。从项目中弹出后,转到 package.json ,您将找到 babel 预设。
有两种方法可以在 React 应用程序中编辑 Babel 配置
1) 直接使用 package.json 编辑:
{
"babel": { // nest config under "babel"
"presets": [
"es2015",
],
"plugins": ["transform-class-properties"]
}
}
Run Code Online (Sandbox Code Playgroud)
2) 创建新的 .babelrc 文件并编辑配置:
//.babelrc
{
"presets": [
"es2015",
],
"plugins": ["transform-class-properties"]
}
Run Code Online (Sandbox Code Playgroud)