为什么捐赠
API 浏览器
联系站长
VS Code 配置

TIP

本文假设您已经安装了 VS Code(Visual Studio Code)。

VS Code 扩展

核心扩展(代码补全、检查、格式化)

推荐扩展

Quasar CLI 项目

Quasar CLI 在创建项目时已经自动配置好了 VS Code 的推荐设置。💪

当您用 VS Code 打开项目时,如果还没有安装推荐的扩展,VS Code 会提示您安装。安装完所需扩展后,重启 VS Code 即可开始开发。🚀

Vite、Vue CLI 及 UMD 项目

.vscode/settings.json 中添加以下配置:

基础配置

{
  "editor.bracketPairColorization.enabled": true,
  "editor.guides.bracketPairs": true
}

ESLint 配置

{
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": ["source.fixAll.eslint"],
  "eslint.validate": ["javascript", "javascriptreact", "typescript", "vue"]
}

使用 ESLint 作为默认格式化工具

{
  "editor.defaultFormatter": "dbaeumer.vscode-eslint"
}

使用 Prettier 作为默认格式化工具

{
  "editor.defaultFormatter": "esbenp.prettier-vscode"
}

TypeScript 配置

{
  "typescript.tsdk": "node_modules/typescript/lib"
}

调试配置

启用 Source Map

开发模式下,Quasar 会自动启用 source map。这里有一篇关于 Webpack 开发工具设置详细文章

Quasar 默认使用 eval-cheap-module-source-map,这是一个在构建速度和调试质量之间的平衡选项。如果您需要:

  • 更快的构建速度:可以使用更简单的 source map 选项
  • 更高的调试质量:可以使用 source-map 选项

要使用 source-map(最慢但最精确的选项),在 quasar.config.js 中添加:

// quasar.config.js
build: {
  // ...
  devtool: "source-map";
}

配置 VS Code 调试器

  1. 点击 VS Code 侧边栏的调试图标
  2. 点击调试面板顶部的齿轮图标,创建 launch.json
  3. 添加以下配置(将 package-name 替换为您的项目名称):
{
  "type": "chrome",
  "request": "launch",
  "name": "Quasar App: chrome",
  "url": "http://localhost:8080",
  "webRoot": "${workspaceFolder}/src",
  "breakOnLoad": true,
  "sourceMapPathOverrides": {
    "webpack://package-name/./src/*": "${webRoot}/*"
  }
}

TIP

对于 Firefox 用户,请参考 Vue Cookbook 中的配置,但请注意该文档针对 Vue 2.x,可能需要更新。

开始调试

  1. 在终端中运行 quasar dev 启动开发服务器
  2. 在 VS Code 调试面板中选择配置
  3. 点击绿色的开始调试按钮(或按 F5)
  4. 现在您可以:
    • 设置断点
    • 使用步进执行
    • 查看变量值
    • 使用 Chrome 开发者工具(与 VS Code 调试器同步)

TIP

强烈建议安装 Vue Devtools 浏览器扩展,它对于调试 Vue 应用非常有帮助。

视频教程

如果您需要更详细的说明,可以观看以下视频教程: