1.3.0 • Published 6 years ago

fis3-deploy-jb-deliver v1.3.0

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

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 去匹配规则,匹配成功则不输出文件
1.3.0

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago