项目简介
本项目是一个基于Node.js和Express框架的多页面应用(MPA)模板,为开发者提供快速搭建多页面Web应用的基础框架。集成了Gulp构建工具、TypeScript支持以及七牛云静态资源上传功能,可高效进行开发和部署。
项目的主要特性和功能
- 支持多页面应用开发,各页面能独立管理HTML、CSS、JavaScript等资源。
- 客户端和服务器端代码均采用TypeScript编写,具备更好的类型检查与代码维护性。
- 借助Gulp实现自动化构建,涵盖静态资源复制、HTML和TypeScript文件打包、模板编译等。
- 集成七牛云上传脚本,方便将静态资源上传至云端。
- 自带Dockerfile,支持在Docker容器中运行,便于部署到生产环境。
- 使用自定义模板引擎,支持动态数据渲染和子组件复用。
安装使用步骤
复制项目
bash
git clone git@gitlab.codemao.cn:frontend/framework/yuumi-templates/mpa-template.git
安装依赖
进入项目目录并安装依赖:
bash
npm install
配置项目
复制并配置本地配置文件:
bash
cp config/local.json.example config/local.json
开发调试
启动开发服务器:
bash
npm run start
打包构建
构建项目并生成生产环境代码:
bash
npm run build
生产环境运行
使用Docker运行项目:
bash
docker build -t mpa-template .
docker run -p 3000:3000 mpa-template
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】