这是一个用于将十进制度坐标转换为度和小数分(DMM)格式的 Next.js 应用程序。
以下是本项目的主要目录和文件说明:
.
├── src
│ ├── app
│ │ ├── globals.css # 全局 CSS 样式
│ │ ├── layout.tsx # 根布局
│ │ └── page.tsx # 应用程序主页面
│ ├── components
│ │ ├── result-row.tsx # 用于显示转换结果的组件
│ │ └── ui # ShadCN UI 组件
│ ├── hooks
│ │ └── use-toast.ts # 用于显示通知的 Hook
│ └── lib
│ ├── conversion.ts # 核心坐标转换逻辑
│ └── utils.ts # 辅助函数
├── public # 静态资源,如图片和字体
├── package.json # 项目依赖和脚本
└── next.config.ts # Next.js 配置文件
本项目可以构建为一组纯静态的 HTML、CSS 和 JavaScript 文件,可以部署在任何静态主机上。
要构建静态资产,请在项目根目录中运行以下命令:
npm run build该命令会生成一个 out 文件夹,其中包含所有静态文件。
构建完成后,所有静态资产将位于项目根目录下的 out/ 文件夹中。您可以将此文件夹的内容部署到任何静态网站托管服务。
为了启用静态导出,next.config.ts 中需要添加 output: 'export'。