跳转至

前端开发

1. 项目仓库

本项目的前端代码仓库地址为:repo

2. 项目简介

本项目以Next.js为基础,实现了一个简单的前端服务,旨在提供以下功能:

  • 定位服务
  • 路径规划
  • 计划生成

3. 项目结构

app/
    ├── layout.tsx # 布局组件
    ├── page.tsx # 页面组件
    ├── .../ # 其他页面
components/
    ├── ui/ # UI组件 不得随意修改
    ├── widgets/ # 自定义组件
    ├── theme-provider.tsx # 主题提供者
hooks/ # 自定义hooks
lib/ 
    ├── data.ts # 数据处理
    ├── definition.ts # 类型定义
    ├── placeholders-data.ts # 占位数据
    ├── utils.ts # 工具函数
public/ # 静态资源
... # 其他文件

4. 项目开发部署

4.1 运行环境

  • Node.js

4.2 依赖安装

npm install --force # 安装依赖

4.3 项目启动

npm run dev # 启动项目

服务会在http://127.0.0.1:3000启动。如果端口3000被占用,程序会自动尝试使用其他端口,可以在启动时查看控制台输出。

注意

由于百度地图API的限制,需要修改hosts文件,将local.luckylai.xyz指向127.0.0.1保证地图正常显示。