基于requireJS和Gulp可快速搭建前端项目的脚手架

基于requireJS和Gulp可快速搭建前端项目的脚手架。

项目地址

  1. git clone git@github.com:perfectSymphony/Gulp-cli.git

项目目录

  1. ├── README.md # 项目说明
  2. |—— bin # (在gulpfile文件中使用到)解析layout中的模板html,将完整的html产出到src/html中
  3. ├── dist # 打包生成的项目文件
  4. |—— logs # 监听编译less文件时,打印报错信息,
  5. ├── gulpfile.js # gulp配置文件
  6. ├── package.json # 依赖包
  7. |
  8. ├── src # 项目文件夹
  9. ├── conf # 配置文件目录
  10. ├── data # 模拟数据
  11. |—— public # 第三方库
  12. |—— css # 由less文件生成的的css文件
  13. │── images # 图库
  14. │── js # 组件化脚本文件
  15. │── less # less
  16. |── layout # 页面
  17. └── widget # 公共页面

项目中使用到的部分技术以下:

  1. - require:实现模块化开发;
  2. - mock:实现本地模拟服务器端返回数据;
  3. - art-template:渲染数据;
  4. - layuiUI框架;
  5. - browsersync:启动项目;

跨域问题:

开发环境:proxy; 生产环境:根据本身公司的实际状况选择;css

如何使用

一、下载项目:html

  1. git clone git@github.com:perfectSymphony/Gulp-cli.git

二、安装依赖:前端

  1. $ cd Gulp-cli && npm install

三、启动项目git

  1. $ npm run start

四、项目打包github

  1. npm run build

项目启动命令

  1. 单独编译: npm run build
  2. 单独启动: npm run dev
  3. 编译并启动: npm run start

自动化部署功能

  1. Gulpfile.js中实现了项目自动化部署功能。须要用到自动化部署,能够在Gulpfile.js中配置一下` 'deployFile','execSSH' `就能够用了

 

若是该项目有帮助到你,请动动你的手指,给一个Star。

微信公众号:

指尖下的精灵

备注

  • 本脚手架提供了基本的技术支持,能够根据本身的需求,修改。npm

  • 若有设计不合理地方,能够提出,也能够到个人微信公众号里面提出改进问题。json

  • 项目地址 如对你有帮助,但愿给个Star(* ̄︶ ̄)。gulp

相关文章
相关标签/搜索