gulp-difference-project-config
v1.0.0
Published
针对公司差异化老项目配置
Downloads
2
Readme
gulp-difference-project-config
针对公司差异化老项目配置
目录结构
|- project-root 项目跟目录
|-gulpfile.js 配置文件
|-package.json 依赖文件
|-readme.md 说明文件
|-dev 开发环境
|-standard 标准项目
|-yunying 运营平台
|-jituan 集团平台
|-shenzhen 分支项目
|-yunying 运营平台
|-jituan 集团平台
|-dist 生产环境
实现功能
- 差异化项目合并
- babel 编译 js
- 自动刷新浏览器
前置条件
- 依赖安装
# 安装 gulp-cli,为了使用gulp命令
$ npm install gulp-cli -g
# 进入当前目录安装开发所需依赖
$ npm install
- 在当前目录建立
gulpfile.js
var gulpDifferenceProjectConfig = require('gulp-difference-project-config');
var gulpTaskConfig = require('./gulpTaskConfig.json');
gulpDifferenceProjectConfig(gulpTaskConfig);
- 命令行输入
gulp taskname
测试
- 已提供配置好测试任务,安装依赖完成后直接在命令行输入
gulp test
,
配置文件
gulpTaskConfig.json any[] 详细看
./gulpTaskConfig.json
| key | value | 是否必填 | 说明 | | --------- | ------- | -------- | ----------------------------------------------------------- | | taskname | string | 是 | 任务名,用于在命令行输入,例如: gulp test | | standard | string | 是 | 指定标准版位置 | | different | string | 是 | 指定差异化版本路径 | | target | string | 是 | 指定打包生产目录路径 | | port | string | 否 | 指定端口位置,用于同时启动多个任务时需要配置 | | note | string | 否 | 任务说明 | | needBabel | boolean | 否 | 是否需要 babel 编译,默认不开启,老项目某些代码不能通过编译 |