# create-react-app lessChangeSkin
**Repository Path**: n3taway/create-react-app-lessChangeSkin
## Basic Information
- **Project Name**: create-react-app lessChangeSkin
- **Description**: less换肤:学习了webpack-loader部分知识,自定义了一个loader处理less文件。 学习了webpack-plugin部分知识,自定义了一个plugin处理换肤相关文件。
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-07-15
- **Last Updated**: 2022-05-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# create-react-app lessChangeSkin
## 换肤方案
- 编写多套样式,redtheme.css bluetheme.css greentheme.css
优点:实现逻辑简单
缺点:样式存在服务器,不支持离线换肤,消耗请求资源
- 使用css原生变量
优点:实现逻辑简单,支持离线换肤
缺点:不支持颜色计算
- 使用less.modifyVars()
优点:支持离线换肤,支持颜色计算
缺点:需要熟悉webpack工具搭配食用
#### 介绍
less换肤:
- 学习了webpack-loader部分知识,自定义了一个loader处理less文件。
- 学习了webpack-plugin部分知识,自定义了一个plugin处理换肤相关文件。