博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于gulp的一个简单的处理多个api域名环境的开发工作流
阅读量:6701 次
发布时间:2019-06-25

本文共 1104 字,大约阅读时间需要 3 分钟。

gulp-simple-workflow-multi-host

简单的工作流 基于Gulp 利用 gulp-preprocess 进行多环境(api域名)开发、打包

sass转css css&js&html压缩

前言

最近苦于搬砖,我们有三个开发环境,不同的环境的api的域名不一样,像我这么懒的人只能一键打包,webpack不太适用,没办法,只能写一个基于gulp的,适合自己用的工作流了,哎~~~(一声长叹)

gulp-preprocess

  • 在html中使用

test环境下转换效果

  • 在中使用
var host// @if HOST_ENV='test'host = 'testhost'// @endif// @if HOST_ENV='qa'host = 'qahost'// @endif

test环境下转换效果

var hosthost = 'testhost'

调试 dev

  • 自动刷新
  • 不压缩
## 开发启动 默认test环境,(gulpfile.js里面配置)npm run dev## 调试指定的域名,可选host test qa pe (gulpfile.js里面配置)npm run dev-host test

命令做了什么

  1. 清空dist
  2. 把dev文件处理完传到dist中
  3. 观察dev中的文件,有变化的进行步骤2
  4. 开启一个服务器
  5. 观察dist中的文件,有变化即刷新浏览器

打包 build

  • 压缩
## 打包全部npm run build-all## 打单个环境的包, 可选host test qa pe (gulpfile.js里面配置)npm run build test

命令做了啥

  1. 清空对应路径
  2. 把文件处理传送到指定的路径中

调试打包效果

dev 源代码路径,dist 开发调试的路径 , output 打包路径

├── 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

转载地址:http://ppwlo.baihongyu.com/

你可能感兴趣的文章
android 手机连电脑usb调试 adb devices 显示 unauthorized ,eclipse DDMS offline
查看>>
我的友情链接
查看>>
Quartz Job Scheduling Framework 中文版 V0.9.1.chm
查看>>
IIS6 配置伪静态
查看>>
Exchange系列—配置边缘传输服务器和集线器传输服务器的反垃圾邮件代理
查看>>
Java程序内存分析:使用mat工具分析内存占用
查看>>
redis(二)redis+TCMALLOC高性能的缓存服务器的安装配置
查看>>
Sublime Text 3为新的扩展文件类型实现语法高亮
查看>>
MySQL8.0.11安装脚本及其备份脚本,日志轮转
查看>>
NO.123 需求的基本统计报表
查看>>
Ubuntu 安装mysql
查看>>
最小化安装CentOS 6.X之后要做哪些配置
查看>>
MAC OS 下如何跟Linux系统互相拷贝文件
查看>>
为什么使用Context的startActivity方法(比如在Service中或者Broad...
查看>>
sql替换数据库字段中的字符
查看>>
Linux安装rpc监控系统资源
查看>>
[ThinkPHP]延迟更新方法的陷阱
查看>>
JSON和XML:不可同日而语
查看>>
ipcs命令
查看>>
apache2+tomcat6负载均衡
查看>>