• vite 原生支持 css 语法
  • 推荐使用原生 css variable

postcss

如果项目包含有效的 PostCSS 配置 (任何受 postcss-load-config 支持的格式,例如 postcss.config.js),它将会自动应用于所有已导入的 CSS。

  1. yarn add @postcss-plugins/console -D
  • 在根目录配置 postcss.config.js

    1. yarn add @postcss-plugins/console -D
  • css中添加如下代码

    1. .root {
    2. @console.error hello roots
    3. color: var(--main-bg-color);
    4. }
  • 运行项目查看结果

image.png

@import alias

css 导入支持别名的方式

  • vite.config.js 中配置别名

    1. resolve: {
    2. alias: {
    3. "@": "/src",
    4. "@styles": "/src/styles",
    5. },
    6. },
  • css 中使用 @import

    1. @import url("@styles/other.css");

    css-modules

    任何以 .module.css 为后缀名的 CSS 文件都被认为是一个 CSS modules 文件

  • 创建 test.module.css 文件

    1. .moduleClass {
    2. color: yellow;
    3. }
  • 在 App.jsx 使用 ```javascript import classes from “@/styles/test.module.css”

export default defineComponent({ setup(){ return () =>{ return

Hello vue3 jsx
} } })

  1. <a name="w9lKU"></a>
  2. # css pre-processors
  3. Vite 也同时提供了对 .scss, .sass, .less, .styl 和 .stylus 文件的内置支持
  4. - 安装
  5. ```javascript
  6. # .scss and .sass
  7. yarn add -D sass
  • 创建 test.scss ```css $bgColor: blue;

.root { background-color: $bgColor; }

.bg { height: 200px; width: 200px; background: url(“@/assets/logo.png”); }


- 使用
```javascript
import '@/styles/test.scss'