githubcss
简单的工做流 基于Gulp 利用 gulp-preprocess 进行多环境(api域名)开发、打包html
sass转css css&js&html压缩java
最近苦于搬砖,咱们有三个开发环境,不一样的环境的api的域名不同,像我这么懒的人只能一键打包,webpack不太适用,没办法,只能写一个基于gulp的,适合本身用的工做流了,哎~~~(一声长叹)webpack
传送门git
<!-- @if HOST_ENV='test' --> <script charset="UTF-8"> window._hostname = 'http://testhost' </script> <!-- @endif--> <!-- @if HOST_ENV='qa' --> <script charset="UTF-8"> window._hostname = 'https://qahost' </script> <!-- @endif-->
test环境下转换效果github
<script charset="UTF-8"> window._hostname = 'http://testhost' </script>
var host // @if HOST_ENV='test' host = 'testhost' // @endif // @if HOST_ENV='qa' host = 'qahost' // @endif
test环境下转换效果web
var host host = 'testhost'
## 开发启动 默认test环境,(gulpfile.js里面配置) npm run dev ## 调试指定的域名,可选host test qa pe (gulpfile.js里面配置) npm run dev-host test
## 打包所有 npm run build-all ## 打单个环境的包, 可选host test qa pe (gulpfile.js里面配置) npm run build test
dev 源代码路径,dist 开发调试的路径 , output 打包路径npm
├── README.md ├── dev │ ├── example.js │ └── index.html ├── dist │ ├── example.js │ └── index.html ├── gulpfile.js ├── output │ ├── pe │ │ ├── example.js │ │ └── index.html │ ├── qa │ │ ├── example.js │ │ └── index.html │ └── test │ ├── example.js │ └── index.html ├── package.json └── tree.txt