一、绝对路径问题

1.使用官方脚手架安装不会暴露webpack的配置,需要运行

npm run eject

成功之后(之前会有提示,git上传接文件即可) npm run eject过后就会生成两个文件夹   2.然后找到config文件里面的webpack.config.js   3.搜索alias 并改成一下代码   4.然后再在页面里面把相对路径改成以@开头的绝对路径 5.重启项目  

二、antd 按需要引用组件无效

1.先按照antd

npm install –save antd

  2.按需引用组件   3.这是使用无效。因为antd默认引入样式是less,所以需要手动配置为CSS,配置babel 安装 babel-plugin-import

npm install babel-plugin-import –save

  4.在package.json中配置,这种方法成功的前提是webpack里query下配置babelrc:true, 这样就会使用babelrc文件中的配置

“babel”: {
“presets”: [
“react-app”
],
“plugins”: [
[
“import”,
{
“libraryName”: “antd”,
“style”: “css”
}
]
]
}

 

三、利用 styled-components 修改 antd 样式

方法1.如图所示,再 antd 组件中引入 style样式 (与styled-components 无关)   方法2. 在styled-components 中引入 antd 组件 修改 css 样式