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

下面是安装了所有 Quasar 模式的项目的目录结构,不过不用被复杂的目录吓到!

TIP

如果您是初学者,只需要关注 /quasar.config 文件(Quasar 项目配置文件)、/src/router/src/layouts/src/pages 以及可选的 /src/assets 即可。

public
# 纯静态资源(会被直接复制到产物目录中)
assets/
# 动态资源(会被 Webpack 处理打包)
components/
# 可用于 pages 和 layouts 中的 .vue 组件
app.sass
quasar.variables.sass
# Quasar Sass 变量,供您自定义调整
layouts/
# 布局 .vue 文件
pages/
# 页面 .vue 文件
boot/
# Boot 启动文件(项目初始化代码)
index.js
# (或 .ts)Vue Router 定义
routes.js
# (或 .ts)路由规则定义
index.js
# (或 .ts)Pinia 初始化
<store>
# Pinia stores...
<store>...
App.vue
# 项目的 Vue 根组件
src-ssr/
# SSR 模式专属代码(例如生产环境的 Node.js Web 服务器)
src-pwa/
# PWA 模式专属代码(例如 Service Worker)
src-capacitor/
# Capacitor 生成的用于构建移动应用的目录
src-cordova/
# Cordova 生成的用于构建移动应用的目录
src-electron/
# Electron 模式专属代码(例如主进程文件)
src-bex/
# BEX(浏览器扩展)模式专属代码(例如主线程)
spa
# 例如构建 SPA 时的产物
ssr
# 例如构建 SSR 时的产物
electron
# 例如构建 Electron 时的产物
...
quasar.config.js
# (或 .ts)Quasar 项目配置文件
index.html
# index.html 模板文件
.gitignore
# GIT 忽略配置文件
.editorconfig
# EditorConfig 编辑器配置文件
eslint.config.js
# ESLint 配置文件
postcss.config.cjs
# PostCSS 配置文件
babel.config.js
# Babel 配置文件
jsconfig.json
# 编辑器配置文件(未使用 TypeScript 时)
tsconfig.json
# TypeScript 配置文件
package.json
# npm 脚本与依赖管理
README.md
# 网站/App 的 readme 文件