Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

gulp-difference-project-config

liaoyinglong13ISC1.0.0

针对公司差异化老项目配置

readme

gulp-difference-project-config

针对公司差异化老项目配置

目录结构

|- project-root 项目跟目录
      |-gulpfile.js 配置文件
      |-package.json 依赖文件
      |-readme.md 说明文件
      |-dev 开发环境
        |-standard 标准项目
            |-yunying 运营平台
            |-jituan 集团平台
        |-shenzhen 分支项目
            |-yunying 运营平台
            |-jituan 集团平台
      |-dist 生产环境

实现功能

  1. 差异化项目合并
  2. babel 编译 js
  3. 自动刷新浏览器

前置条件

  • 依赖安装
# 安装 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 编译,默认不开启,老项目某些代码不能通过编译 |