Quasar入门 3:Quasar 框架的配置文件(quasar.config.js) --Ryan

主要配置区块 :

- boot : 配置应用启动文件
- css : 配置全局CSS文件
- extras : 配置字体和图标
- build : 构建相关配置(包括路由模式)
- devServer : 开发服务器配置
- framework : Quasar框架组件和插件配置
- ssr : 服务端渲染配置
- pwa : 渐进式Web应用配置
- electron , cordova , capacitor , bex : 多平台支持配置

 

quasar.config.js 是Quasar框架的核心配置文件,用于控制整个应用的构建、开发服务器、框架选项等各个方面。这个文件采用模块化配置方式,让您可以根据需要启用或禁用各种功能。

1.主要功能和结构

          配置导出方式 :使用 defineConfig 包装函数导出配置,这是Quasar推荐的方式

export default defineConfig((/* ctx */) => {
  return {
    // 各种配置选项
  }
})

核心作用与代码解析

该文件使用 defineConfig 函数定义配置,返回的对象包含多个配置项,主要功能如下:

1. 基础配置
  • boot: 指定启动文件(位于 /src/boot),这些文件会在应用初始化时执行,用于配置插件、全局变量等(当前为空数组,表示无额外启动逻辑)。
  • css: 配置全局 CSS 文件(此处引入 app.css,用于应用的全局样式)。
  • extras: 配置额外资源,如字体和图标(当前启用了 roboto-font 字体和 material-icons 图标)。
2. 构建配置(build

控制应用的打包过程,关键选项包括:

  • target: 指定构建目标,包括浏览器兼容性(如 es2022chrome115 等)和 Node.js 版本(node20)。
  • vueRouterMode: 设置 Vue Router 模式(hash 模式,URL 带 # 符号)。
  • vitePlugins: 配置 Vite 插件(此处使用 vite-plugin-checker 进行 ESLint 代码检查,指定了检查命令和规则文件)。
3. 开发服务器(devServer

配置开发环境的本地服务器:

  • open: true: 启动开发服务器时自动打开浏览器。
4. 框架配置(framework

自定义 Quasar 框架特性:

  • config: Quasar 全局配置(如主题、组件默认属性等,当前为空)。
  • plugins: 启用 Quasar 内置插件(当前为空,表示不启用额外插件)。
5. 跨平台构建配置

Quasar 支持多平台打包,相关配置包括:

  • ssr: 服务端渲染(SSR)配置,如生产端口、中间件等。
  • pwa: 渐进式 Web 应用(PWA)配置,如工作箱模式(GenerateSW 自动生成服务工作线程)。
  • electron: 桌面应用(Electron)配置,包括预加载脚本、打包工具(packager 或 builder)等。
  • cordova/capacitor: 移动应用(基于 Cordova/Capacitor)配置。
  • bex: 浏览器扩展(BEX)配置。
6. 其他配置
  • animations: 启用的动画效果(当前为空,表示不启用预设动画)。
  • sourceFiles: 自定义核心文件路径(如根组件、路由配置等,当前注释掉表示使用默认路径)。

总结

quasar.config.js 是 Quasar 应用的核心配置入口,通过它可以统一管理应用的构建流程、开发环境、框架特性及跨平台打包选项,无需手动修改底层构建工具(如 Vite)的配置,简化了多场景下的应用开发与部署。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值