为什么捐赠
API 浏览器
升级指南
NEW!
创建新项目
quasar.config 配置文件
从 Webpack 项目转换
浏览器兼容性
TypeScript 支持
目录结构
命令列表
CSS 预处理器
使用 VueRouter 进行页面路由
懒加载 - 代码分割
资源处理
Boot 文件
预取特性
API 代理
配置 Vite
处理 import.meta.env
使用 Pinia 管理状态
代码检查与格式化
测试与审计
开发移动应用
Ajax 请求
开放开发服务器到公网
联系站长
Quasar CLI with Vite - @quasar/app-vite
CSS 预处理器

Quasar CLI 中提供了开箱即用的 SassSCSS 支持。

配置

您可以通过 /postcss.config.js 文件和扩展 Vite 配置的方式来配置如何处理您的 CSS。

// quasar.config.js

build: {
  extendViteConf (viteConf, { isClient, isServer }) {
    viteConf.css.modules = ...
    viteConf.css.postcss = ...
    viteConf.css.preprocessorOptions
  }
}

更多信息请参考:css.modules, css.postcss, css.preprocessorOptions.

用法

您的 Vue 文件可以通过 <style> 标签来包含 Sass/SCSS 代码。

<!-- 注意 lang="sass" -->
<style lang="sass">
  div
    color: #444
    background-color: #dadada
</style>
<!-- 注意 lang="scss" -->
<style lang="scss">
  div {
    color: #444;
    background-color: #dadada;
  }
</style>

当然标准的 CSS 也是支持的:

<style>
  div {
    color: #444;
    background-color: #dadada;
  }
</style>

变量

Quasar 也提供了一些可以直接使用的变量(如: $primary, $grey-3, …),关于更多信息,请参考:Sass/SCSS 变量