git clone git@github.com:perfectSymphony/Gulp-cli.git
├── README.md # 項目說明
|—— bin # (在gulpfile文件中使用到)解析layout中的模板html,將完整的html產出到src/html中
├── dist # 打包生成的項目文件
|—— logs # 監聽編譯less文件時,打印報錯信息,
├── gulpfile.js # gulp配置文件
├── package.json # 依賴包
|
├── src # 項目文件夾
├── conf # 配置文件目錄
├── data # 模擬數據
|—— public # 第三方庫
|—— css # 由less文件生成的的css文件
│── images # 圖庫
│── js # 組件化腳本文件
│── less # less
|── layout # 頁面
└── widget # 公共頁面
- require:實現模塊化開發;
- mock:實現本地模擬服務器端返回數據;
- art-template:渲染數據;
- layui:UI框架;
- browsersync:啓動項目;
開發環境:proxy; 生產環境:根據本身公司的實際狀況選擇;css
一、下載項目:html
git clone git@github.com:perfectSymphony/Gulp-cli.git
二、安裝依賴:前端
$ cd Gulp-cli && npm install
三、啓動項目git
$ npm run start
四、項目打包github
npm run build
單獨編譯: npm run build
單獨啓動: npm run dev
編譯並啓動: npm run start
Gulpfile.js中實現了項目自動化部署功能。須要用到自動化部署,能夠在Gulpfile.js中配置一下` 'deployFile','execSSH' `就能夠用了
本腳手架提供了基本的技術支持,能夠根據本身的需求,修改。npm
若有設計不合理地方,能夠提出,也能夠到個人微信公衆號裏面提出改進問題。json
項目地址 如對你有幫助,但願給個Star(* ̄︶ ̄)。gulp