適用於中小型專案,快速構建前端專案框架。比如運營活動頁,官網類,簡單移動端專案,小demo測試等
專案啟動
// 常用命令
開發環境: npm run dev
生產環境: npm run build
// 單任務命令
執行壓縮: gulp zip
編譯頁面: gulp html
編譯指令碼: gulp script
編譯樣式: gulp styles
語法檢測: gulp eslint
壓縮圖片: gulp images
複製程式碼
專案地址
- 如對你有幫助,希望給個Star !哈哈哈!!
git clone https://github.com/vincentSea/gulp-cli.git
複製程式碼
專案目錄
├── README.md # 專案說明
├── config # gulp路徑配置
├── dist # 打包路徑
|
├── gulpfile.js # gulp配置檔案
├── package.json # 依賴包
|
├── src # 專案資料夾
│ ├── include # 公用頁面引入
│ ├── index.html # 首頁
│ ├── static # 資原始檔夾
│ │ ├── images # 相簿
│ │ ├── js # 指令碼
│ │ └── styles # 樣式(scss, css)
│ └── views # 頁面
|
├── static # 打包到dist中static檔案中
└── webpack.config.js # webpack配置檔案
複製程式碼
專案約定
1、 使用嚴格的 eslint 規範 文件連結
- 如果不想使用eslint,可以gulpfile檔案中去掉該任務
2、使用scss預處理
- 可以根據個人喜好,去配置不同的預處理工具
3、static資料夾
- 一級目錄中static資料夾,可以存放不需要編譯的檔案內容,比如一些外掛,圖片,字型檔案等
- 每次npm run dev or build 都會把static資料夾下的內容,打包到dist/static裡
代理模式
- config/index.js檔案中配置
例子如下
middleware: [
proxy.proxyPrase(
{
target: 'http://v3.wufazhuce.com:8000/api',
route: '/api'
}
)
]
複製程式碼
使用webpack
- 整合webpack功能,可以自行選擇
config/index.js檔案
useWebpack: false // 是否啟用webpack
複製程式碼
小生後話
-
此前端自動化構建框架,只是為了簡單方便
-
可以隨便根據自己的要求去進行修改配置
-
如有設計不合理地方,可以提出,我乃虛心聽取
-
專案地址 如對你有幫助,希望給個Star !哈哈哈!!