从零搭建项目(3) --- 前端: 使用Sass和Antd

2023-02-28  本文已影响0人  大春春

我的博客地址

正式地址
测试地址
前端源码
后端源码

文章目录

  1. 项目及其技术栈介绍
  2. 前端: 项目初始化
  3. 前端: 使用Sass和Antd
  4. 前端: 开发体验优化
  5. 前端: 搭建路由和状态管理
  6. 前端: 支持Axios
  7. 前端: 打包与环境变量设置
  8. 前端: 团队代码规范
  9. 后端: 项目初始化和使用Koa相关
  10. 后端: 使用TypeORM和MySQL
  11. 部署: 使用nginx部署前端项目
  12. 部署: 后端部署
  13. 部署: 使用jenkins自动化部署

前言

该篇博客主要介绍如何在项目中使用Sass和Antd,有用到的知识点如下:

  1. 支持sass
  2. 支持css-module
  3. 支持公共样式
  4. antd及其按需加载

支持sass

支持css-module

支持公共样式

在支持了sass之后,我们可以在样式代码的编写中使用变量,而有些变量可以放置在公共的样式文件中,使用的时候直接引用即可。
我们在src下新建styles文件夹,然后新建base.scss文件,在里面写入一个变量:

image.png
之后我们在index.scss文件中引用这个变量:
image.png
这时候还需要在styleRules.js中,将公共样式文件夹的路径添加进去,否则sass-loader不会去编译这些文件,这里需要注意的是,这里使用的是sass-loader@7.3.1,而在最新的8.0.0版本不能直接在options中写includePaths,而需要在sassOptions中写,之前的版本则可以直接写includePaths,另外8.0.0版本和下一章会说到的thread-loader配合起来会报错,所以现在先不要用8.0.0版本:
image.png

这是我们可以看到效果依旧正确


image.png

antd及其按需加载

React技术栈中,很多人都会使用antd作为自己项目的UI库,本博客也不例外,将antd集成了进去。

上一篇下一篇

猜你喜欢

热点阅读