fis3-deploy-jb-deliver
a fis3 deploy plugin to deliver files for jb system
Last updated 2 years ago by imweb .
ISC · Original npm · Tarball · package.json
$ cnpm install fis3-deploy-jb-deliver 
SYNC missed versions from official npm registry.

fis3-deploy-jb-deliver

接入 jb 系统的项目按照规范,需要把发布文件生成到对应的文件夹 本插件就是负责生成这些文件的 文件的 deliver 代码是 copy fis3-deploy-local-deliver 插件的 基于 fis3-deploy-local-deliver,主要新增以下功能:

  1. to 参数是数组,可以有多个目标文件夹
  2. exclusion 可以忽略某些文件
  3. 由于 cdn 会自动优化图片,导致现网图片和构建出来的图片不一样,这样导致 jb 认为文件有更新,因此需要发布文件,本插件通过调用 cdn 的文件源信息接口来获取原文件的 md5 来对比,如果一样则忽略文件 (只有满足'production' === process.env.NODE_ENV时才会进行检测)

Install

npm install fis3-deploy-jb-deliver

Usage

add this code to fis.conf

fis.match('*', {
    deploy: fis.plugin('jb-deliver', {
        to: ['../public/cdn', '../public/webserver'],
        exclusion: [/^pkg\/(tvp|smartpay|tvp3|tcp|qqapi)_min\.js/, /^pkg\/components\//, /^components\//, /^modules\//, /^pages\//]
    })
})

options

  • shutup [Boolean]: 是否关闭 warning 信息
  • to [Array(String)]: 文件生成的目标文件路径数组
  • exclusion [Array(RegExp)]: 忽略文件的正则数组,使用 file.id 去匹配规则,匹配成功则不输出文件

Current Tags

  • 1.3.0                                ...           latest (2 years ago)

8 Versions

  • 1.3.0                                ...           2 years ago
  • 1.2.3                                ...           2 years ago
  • 1.2.2                                ...           3 years ago
  • 1.2.1                                ...           3 years ago
  • 1.2.0                                ...           3 years ago
  • 1.1.1                                ...           3 years ago
  • 1.1.0                                ...           3 years ago
  • 1.0.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (1)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |