[关闭]
@2890594972 2019-06-19T16:37:31.000000Z 字数 1289 阅读 1385

react ant-design管理后台

管理后台


第九节

底部布局实现

第八节

promise封装json
image_1ddnejmhb6gtctmr315641196am.png-183.4kB

第五节

菜单渲染
image_1ddmqnrvn1mbf8s415k9t8h75o7l.png-153.2kB
image_1ddmrbfo8ult1efu1hqmngv8h98f.png-36kB
递归动态实现菜单渲染
image_1ddmr2ccjir31si433319pgg3l82.png-159.7kB
头部结构
image_1ddn9e8bvr9s15qgjdjn16ec8s.png-270.2kB
image_1ddn9gsehautsr1r1d1q8j1f2qa9.png-72.1kB

第四节

骨架布局
image_1ddmn1rfbaj417du3drcu01g264e.png-138.1kB
image_1ddmn4h7o1071fg0198r11uv129t6e.png-187.3kB

image_1ddmo199g1nmp15mhtsb129opni6r.png-211.9kB
image_1ddmovkq01r9026itrorjb1l6n78.png-241.9kB

第三节

主架构搭建出来,这个属于项目的架构部分,不属于工程化部分,项目的架构,固定我们的目录

components 组件,是某一个页面的一部分,复用,被引用
pages 网页,就是实实在在可以呈现网页的页面

组件和样式是配套的,所以我们通常建一个文件夹

Header>.less .jsx
Footer>.less .jsx
NavLeft>.less .jsx

image_1ddlkbnhl1fbl1gvp1hca6d44mh41.png-53.5kB

第二节

image_1ddlgjvv5rrfojevfc1fjr1ovb2d.png-69kB
image_1ddlgm9ha1rs8rfm1hcq8jc126537.png-79.2kB
image_1ddlgq35t8oqt4l1ntd1k6lvbt3k.png-80.7kB

按需加载
相当于替换了

  1. @import '~antd/dist/antd.css';
  1. // babel-plugin-import====支持
  2. ['import',
  3. { libraryName:'antd',style:true}
  4. ]

less和less模块化
yarn add react-router-dom axios less less-loader

  1. // style files regexes
  2. const cssRegex = /\.css$/;
  3. const cssModuleRegex = /\.module\.css$/;
  4. const lessRegex = /\.less$/;
  5. const lessModuleRegex = /\.module\.less$/;
  6. const sassRegex = /\.(scss|sass)$/;
  7. const sassModuleRegex = /\.module\.(scss|sass)$/;
  1. // less suport==========start
  2. {
  3. test: lessRegex,
  4. exclude: lessModuleRegex,
  5. use: getStyleLoaders(
  6. {
  7. importLoaders: 2,
  8. sourceMap: isEnvProduction && shouldUseSourceMap,
  9. },
  10. 'less-loader'
  11. ),
  12. // Don't consider CSS imports dead code even if the
  13. // containing package claims to have no side effects.
  14. // Remove this when webpack adds a warning or an error for this.
  15. // See https://github.com/webpack/webpack/issues/6571
  16. sideEffects: true,
  17. },
  18. // Adds support for CSS Modules, but using LESS
  19. // using the extension .module.less or .module.less
  20. {
  21. test: lessModuleRegex,
  22. use: getStyleLoaders(
  23. {
  24. importLoaders: 2,
  25. sourceMap: isEnvProduction && shouldUseSourceMap,
  26. modules: true,
  27. getLocalIdent: getCSSModuleLocalIdent,
  28. },
  29. 'less-loader'
  30. ),
  31. },
  32. // less end ===========

第一节

image_1ddlffhsgiva1cagqtg15j8big9.png-49.4kB
image_1ddlfgk8buts1uu4blgt7317mfm.png-54.2kB

image_1ddlfh6la18l71sgpjva1mskbg213.png-63.6kB
image_1ddlfic619b11kbg1rmlnchojh1g.png-45.6kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注