默认支持css,不需要配置,推荐使用原生的 css variables

  • 因为集成了 postcss的功能,通过postcss进行编译 css

  • 支持 css variables

  • 支持 postcss
    • postcss.config.js
  • @import alias 别名

原生的 css variables

css variables是 css3原生的语法,浏览器支持的语法
MDN css variables

  1. :root {
  2. --main-bg-color: #f90;
  3. }
  4. .root {
  5. color: rgba(0,0,0,.6);
  6. background-color: var(--main-bg-color);
  7. }

postcss

根目录新建,postcss.confnig.js
index.css使用

  1. .root {
  2. @console.error hello root;
  3. background-color: var(--main-bg-color);
  4. }
  5. // 编译时输出
  6. [postcss-console] hello root

@import alias

vite.config.js

  1. export default defineConfig({
  2. plugins: [react()],
  3. server: {
  4. host: '0.0.0.0'
  5. },
  6. // 路径别名 alias
  7. resolve: {
  8. alias: aliasPath.resolve.alias
  9. },
  10. })

styles/index.css

  1. @import url('@styles/common.css');
  2. :root {
  3. --main-bg-color: #f90;
  4. }

css-modules

直接给样式名添加 *.module.css,会自动识别为 css modules
index.module.css

  1. import styled from './index.module.css'
  2. // className={styled.title}

css pre-processors

css预处理,就是 less,sass,stylue

less

只需要安装 less
vite less支持热更新

  1. yarn add less