Skip to content

wyh369352887/html5-frame

Repository files navigation

❤️ 介绍

H5快速自动化开发模板、脚手架

⌛ 适用项目

工期约一个月内的小项目

💪 工作流

监听文件更新 => 清除老版本 => 编译、转译 => 加hash版本号 => 多终端热更新

🌳 项目结构

├─ dist    //打包目录
│  │
│  ├─ index.html
│  │
│  ├─ image
│  │
│  ├─ style
│  │
│  ├─ rev  //存放添加hash后缀的文件对照关系表
│  │
│  ├─ media
│  │
│  ├─ script
│  │
│  └─ lib
│
├─less    //less文件源码目录
│
├─script    //js文件源码目录
│
├─style    //less编译成css后存放的目录
│
└─index.html    //所有html文件均放置在根目录下


✋ 使用方法

clone到本地后,命令行进入该目录,运行:

$ npm install

安装完所需依赖后

$ gulp

架设静态服务器,开始愉快的敲键盘吧~

tips:如果本地开发中需要使用ajax跨域调接口,将你本地nginx的配置文件替换为本项目中的nginx.conf文件,43-63行根据自己情况配置一下~,然后在gulpfile.js文件37行把代理选项打开~,最后启动nginx服务~(如果没有nginx请先自行下载)


⚡   注意事项

1.所有html文件引用静态资源,均引用dist/目录下的,勿直接引用源码
2.新添加文件后需要重启gulp工作流,否则无法实时热更新
3.静态服务器的默认入口只能有一个(dist/下的index.html),可在gulpfile.js自行修改
4.图片、音视频等静态资源直接放在dist下对应文件夹里,该工具不提供图片、音视频压缩功能
5.开启nginx反向代理时由于路径问题可能会发生静态资源访问不到的情况,需将<base href='dist/'>调整为<base href='./'>
6.开启反向代理时,3001端口是提供热更新功能的端口,3003端口也可以正常访问页面,但是没有热更新功能

⭐   Update

2018.6.6:less模板中新增了一些个人常用mixin方法

2018.10.9:更新了npm依赖包的版本

2018.11.16:增加了nginx反向代理解决跨域的功能

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published