You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无quasar.config文件时如何移除Quasar默认字体

Quasar(Vite)移除默认Roboto字体并启用自定义字体的解决方案

1. 禁用Quasar默认字体

你现在的main.js里,在Quasar插件的配置项中添加config.typography.useQuasarFont: false,就能阻止Quasar加载默认的Roboto字体。修改后的代码如下:

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from "./router";
import { createPinia } from "pinia";
import { Quasar } from 'quasar'
import iconSet from 'quasar/icon-set/svg-line-awesome'
import '@quasar/extras/line-awesome/line-awesome.css'
import 'quasar/dist/quasar.css'

import { i18n } from './lang/i18n'
// 注意:确保quasarLang已正确引入

createApp(App)
  .use(i18n)
  .use(createPinia())
  .use(router)
  .use(Quasar, {
    plugins: {},
    lang: quasarLang,
    iconSet: iconSet,
    extras: [],
    // 新增配置:禁用默认字体
    config: {
      typography: {
        useQuasarFont: false
      }
    }
  })
.mount("#app");

2. 引入并全局设置自定义字体

在你的style.css(或者单独的字体样式文件)里,先定义自定义字体,再覆盖全局样式:

/* 示例:引入自定义字体(根据你的字体文件路径调整) */
@font-face {
  font-family: 'MyCustomFont';
  src: url('./assets/fonts/MyCustomFont-Regular.woff2') format('woff2'),
       url('./assets/fonts/MyCustomFont-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyCustomFont';
  src: url('./assets/fonts/MyCustomFont-Bold.woff2') format('woff2'),
       url('./assets/fonts/MyCustomFont-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

/* 全局替换字体 */
body, .q-body, .q-page {
  font-family: 'MyCustomFont', sans-serif !important;
}

/* 可选:覆盖Quasar组件的字体,确保所有组件生效 */
.q-btn, .q-input, .q-card, .q-dialog, .q-menu {
  font-family: 'MyCustomFont', sans-serif !important;
}

3. 验证生效情况

重启Vite服务后,打开浏览器开发者工具:

  • 在Network面板搜索Roboto,确认没有相关资源请求
  • 查看页面元素的font-family样式,确认已替换为你的自定义字体

如果还有样式覆盖问题,检查:

  • 字体文件路径是否正确,确保能正常加载
  • 全局样式的优先级是否足够,必要时用更具体的选择器或!important
  • 确认useQuasarFont已设为false,没有遗漏配置

内容的提问来源于stack exchange,提问作者Ben Jerry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 18:15:40