Lzh on GitHub

工具

调试工具

Nuxt Content 使用 SQLite 数据库 (contents.sqlite) 来高效地存储和查询内容。如果你遇到 内容丢失、查询缓慢或数据库问题,调试你的 SQLite 数据库可能会有所帮助!

一个简单的检查方法?使用 SQLite VS Code 扩展!

安装 SQLite VS Code 扩展

  1. 打开 Visual Studio Code
  2. 转到 扩展 面板 (Ctrl+Shift+X / Mac 上是 Cmd+Shift+X)。
  3. 搜索 "SQLite" (作者是 alexcvzz) 并安装它。
  4. 打开你的 Nuxt Content 数据库 (.data/content/contents.sqlite)。
如果你没有看到 contents.sqlite,请先启动你的 Nuxt 应用:
Terminal
npx nuxi dev

Locate Your SQLite Database

Nuxt Content 将其数据库存储在这里:

.data/content/contents.sqlite
这个文件在你启动 Nuxt 应用时会自动生成。无需手动创建!

打开并浏览数据库

  1. 在 VS Code 中 右键单击 contents.sqlite
  2. 选择 "Open Database"(打开数据库)。
  3. 展开 Database Explorer(数据库资源管理器)面板以查看表和数据。

修复常见问题

内容未显示?

  1. 检查数据库是否存在 (.data/content/contents.sqlite)。
  2. 运行清理并重启 Nuxt
    Terminal
    npx nuxi cleanup && npx nuxi dev
    
  3. 检查内容是否在数据库中(运行 SQL 查询)。

手动重置数据库

如果情况 非常糟糕,尝试重置它:

  1. 删除数据库文件
    Terminal
    rm -rf .data/content/contents.sqlite
    
  2. 运行清理 以移除旧缓存:
    Terminal
    npx nuxi cleanup
    
  3. 重启 Nuxt 以生成一个全新的数据库:
    Terminal
    npx nuxi dev
    
清理会移除缓存数据。别担心——它会自动重新生成!

更多调试工具

如果 VS Code 不够用,请查看:

  • 🖥️ DB Browser for SQLite – 一个用于检查和修改数据库的可视化工具。
  • 🛠️ SQLite 命令行 – 使用 sqlite3 contents.sqlite 从你的终端运行 SQL 查询。