0.0.8 • Published 4 years ago

@miop/rev v0.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

版本信息

  • v0.0.5 增加.css文件image的Hash名称替换.
  • v0.0.6 增加example做参考.
  • v0.0.7 优化编译逻辑,完善example说明文档
  • v0.0.8

静态文件使用远程路径,文件名称进行Hash处理(详见example)

  • Hash 由脚本文件完成
// filePath: '',    // 是否远程路径地址
// fileHash: true   // 是否使用Hash文件名称(默认true)
var rev = require('@miop/rev');
// something code ...
rev.manifest({filePath: "", fileHash: false});
// something code ...
  • Hash 自定义
/**
 * 自定义function处理
 * @param {*} revisionedFile hash后的文件名称(带文件后缀)
 * @param {*} originalFile   原始文件名称
 * @param {*} manifest       Hash键值对
 * @param {*} opts           当前manifest的设置
 */
function _fileFunc(revisionedFile, originalFile, manifest, opts) { /* something code ... */ }
// filePath: '',        // 是否远程路径地址
// fileHash: true       // 是否使用Hash文件名称(默认true)
// fileFunc: function   // Hash文件名称后回调自定义处理
var rev = require('@miop/rev');
// something code ...
rev.manifest({filePath: "", fileHash: false, fileFunc: _fileFunc });
// something code ...

项目结构说明

# ├── @miop/rev                   源码目录
# |   ├── example                 example示例
# |   ├── utils                   工具文件
# |   |   ├── mddir.js                文件用于输出文件夹树形结构
# |   |   ├── rev-path.js             文件拷贝(copy)于rev-path库文件(脚本略微调整)
# |   |   ├── rev-hash.js             文件拷贝(copy)于rev-hash库文件
# |   |   ├── modify-filename.js      文件拷贝(copy)于modify-filename库文件
# |   ├── collector.js            文件拷贝(copy)于gulp-rev-collector库文件(脚本略微调整)
# |   ├── index.js                文件拷贝(copy)于gulp-rev库文件(文件脚本有调整)
# |   └── package.json            库文件