logo
GitHub

初始化

在开始开发我们的在线工具箱项目之前,我们需要先配置好必要的开发环境。本文将指导你完成所有环境配置步骤。

安装 Node.js

  1. 访问 Node.js 官网
  2. 下载并安装 LTS(长期支持)版本
  3. 安装完成后,打开终端验证安装:
Terminal window
# 检查 Node.js 版本
node --version
# 检查 npm 版本
npm --version

确保 Node.js 版本 >= 16.0.0。

安装 pnpm

我们将使用 pnpm 作为项目的包管理工具,它比 npm 更快、更节省空间。

  1. 使用 npm 安装 pnpm:
Terminal window
# 使用 npm 安装 pnpm
npm install -g pnpm
# 验证安装
pnpm --version
  1. 验证 pnpm 安装成功后,我们就可以使用它来管理项目依赖了。

安装 Trae

访问 Trae 官网 下载安装即可。

安装 Git

  1. 访问 Git 官网
  2. 下载并安装 Git
  3. 配置 Git 全局设置:
Terminal window
# 设置用户名和邮箱
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
# 验证配置
git config --list

创建 GitHub 账号

  1. 访问 GitHub
  2. 注册新账号或登录已有账号
  3. 配置 SSH 密钥(推荐):
Terminal window
# 生成 SSH 密钥
ssh-keygen -t ed25519 -C "你的邮箱"
# 复制公钥内容
cat ~/.ssh/id_ed25519.pub
  1. 将公钥添加到 GitHub 账号设置中

安装 GitHub Desktop

按照官网 GitHub Desktop 的指引安装即可。

初始化项目

在开始开发之前,我们需要先初始化项目。我们将按照以下三个主要步骤来进行:

  1. 使用 pnpm 创建 Astro 项目
  2. 使用 GitHub Desktop 推送项目
  3. 安装配置 Tailwind CSS 和 DaisyUI

第一步:创建 Astro 项目

  1. 创建 Astro 项目:
  1. 启动项目并查看:

打开其中展示的网址,会看到以下界面:

Astro 项目初始化成功

第二步:使用 GitHub Desktop 推送项目

由于 Astro 在初始化项目时已经完成了 Git 仓库的配置,我们只需要使用 GitHub Desktop 将项目推送到 GitHub 即可。

  1. 添加本地项目:

    • 打开 GitHub Desktop
    • 点击 “File” > “Add Local Repository”
    • 选择项目所在目录(web-toolbox 文件夹)
    • GitHub Desktop 会自动识别这是一个 Git 仓库
  2. 创建 GitHub 仓库:

    • 点击 “Publish repository”
    • 填写仓库信息:
      • Name: web-toolbox
      • Description: 在线工具箱项目
      • 选择是否保持仓库私有(推荐选择 Public)
    • 点击 “Publish Repository”

现在你的项目已经成功托管到 GitHub 上了。你可以通过 GitHub Desktop 方便地进行代码的提交、推送和拉取操作。

第三步:安装配置 Tailwind CSS

  1. 安装 Tailwind CSS 集成:
  1. 配置 Tailwind CSS(tailwind.config.mjs):
  1. 创建全局样式文件(src/styles/global.css):
  1. 在布局文件中引入样式(src/layouts/Layout.astro):

第四步:安装配置 DaisyUI

  1. 安装 DaisyUI:
  1. 在 Tailwind CSS 配置中添加 DaisyUI 插件(tailwind.config.mjs):
  1. 验证安装:
    • 重启开发服务器
    • 在任意组件中使用 DaisyUI 的组件类名
    • 确认样式是否正确应用

第五步:启用 SSR 模式

由于我们的在线工具箱需要通过后端 API 获取远程数据(如天气、汇率等),为了确保:

  1. 更好的 SEO 优化
  2. 更快的首屏加载
  3. 避免客户端 API 密钥泄露
  4. 统一的数据获取方式

我们需要启用 Astro 的 SSR(服务端渲染)模式。

  1. 修改 astro.config.mjs 配置:
  1. 创建环境变量文件(.env):
  1. .gitignore 中添加环境变量文件:

第六步:安装配置 Vue

启动开发服务器

Terminal window
pnpm dev

访问 http://localhost:4321 查看项目。