1.0.0 • Published 6 years ago

gulp-difference-project-config v1.0.0

Weekly downloads
1
License
ISC
Repository
github
Last release
6 years ago

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

    keyvalue是否必填说明
    tasknamestring任务名,用于在命令行输入,例如: gulp test
    standardstring指定标准版位置
    differentstring指定差异化版本路径
    targetstring指定打包生产目录路径
    portstring指定端口位置,用于同时启动多个任务时需要配置
    notestring任务说明
    needBabelboolean是否需要 babel 编译,默认不开启,老项目某些代码不能通过编译