gulp rev 生成的json文件有问题

gulp-rev 生成的 rev-manifest.json 跟想象的不一样,多了一层目录, 是配置的不对还是目录结构有问题, 请大家指正

目录结构

gulpfile.js

var gulp = require('gulp');

var rev = require('gulp-rev');

var revCollector = require('gulp-rev-collector');

var uglify = require('gulp-uglify');

var del = require('del');

gulp.task('clean', function () {

del(['./dist/','./rev']);

});

gulp.task('script', function() {

gulp.src(['./src/**/js/*.js'])

.pipe(uglify())

.pipe(rev())

.pipe(gulp.dest('./dist/'))

.pipe(rev.manifest())

.pipe(gulp.dest('./rev'));

});

gulp.task('rev', function() {

gulp.src(['./rev/*.json', './src/**/*.html'])

.pipe(revCollector())

.pipe(gulp.dest('./dist/'));

});

gulp.task('default', ['clean', 'script', 'rev']);

从图中可以看出js加密,md5是没有问题的但是html中的js路径和 rev-manifest.json 中的映射没有匹配上

这是json

{

"index/js/index.js": "index/js/index-db4b0af3ff.js",

"user/js/index.js": "user/js/index-fff0532ec8.js",

"user/js/user.js": "user/js/user-59f4483a57.js"

}

这是src下的html文件

Index

123123

在 dist 目录中的html文件没有被替换成功, json 中如果没有 /js 前的一层目录可能就能替换成功了, 应该怎么改配置呢, 去网上走了一圈没能找到解决方法

相关阅读:

.bash_profile 文件改坏了,什么命令都用不了了

PHP如何生成16位数的MD5值?

有没有jq的刻度条插件

OAuth认证 应用回调函数位置更改

Java程序员面试时数据库方面的一般会被问什么?

神奇的iframe现象:居然能够自动触发onclick 事件,这是什么原因??

iOS 如何获取电池信息

php中的ob_start()应用

点击不弹出日期框框

开源edx 不能发送邮件

ios 上传app store 报as it crashed on launch.

beautiful 解析文档取 a 标签的text怎么搞

复制的SVN目录怎么查看修改日志

怎么实现在上拉刷新和下拉加载的时候对数据的去重问题啊?

性能最好的开源硬件平台是什么?

Java中的内部类/内部接口如何引用外部类的类型参数T?

tomcat加载war的顺序

react-native安装配置环境的时候报错,求解

ubuntu:主机名到ip正向解析可以,但无法逆向解析

vim的nerd_tree文件浏览器不能在目录中增加文件或者重命名时刷新列表

gulp 命令用php执行了但是没有生成文件,javascript,gulp_gulp rev 生成的json文件有问题,javascript,gulp - phpStudy...相关推荐

  1. linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...

     在使用ls命令时,每个文件在Linux下面都会记录3个主要的修改时间: modification time(mtime,修改时间):当该文件的"内容数据"更改时,就会更新这个时 ...

  2. linux jq 数组,linux shell脚本 用jq命令在JSON文件肿添加一个map或数组

    导师分配了一个产线日志转换的项目,线上产生的日志是多个文件,可读性不高,需求是把所有的日志转换成JSON文件.每一个字段对应一个值,看起来清晰明了. 之前没写过shell脚本,不知道怎么处理JSON, ...

  3. 使用Python命令行优美打印json文件

    JSON 是一种非常常见的数据格式,但人工读起来比较困难.有的json文件就是非常长的一行文字,没有任何换行符和空格,对人来说,难以理解器内容. Python 2.6 及以上版本,提供了json.to ...

  4. mysql 执行cmd,mysql命令行中执行sql的几种方式总结

    1.直接输入sql执行 MySQL> select now(); +---------------------+ | now() | +---------------------+ | 2013 ...

  5. 实现一个模拟CMD.exe命令编辑模式执行与显示的Delphi控件

    cmd.exe这个东西是Windows系统自带的执行Dos的一个灰常好的人机命令交互的执行方式,现在很多脚本语言也都带有这种即时解释的人机模式.当下由于工程的需要,也要做一个类似命令解释显示的编辑器, ...

  6. mysql的调用有哪三种方式_MySQL数据库之mysql命令行中执行sql的几种方式总结

    本文主要向大家介绍了MySQL数据库之mysql命令行中执行sql的几种方式总结 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.直接输入sql执行 MySQL> se ...

  7. pycharm中导出依赖包 在pycharm下边的Terminal打开命令行终端执行命令

    pycharm中导出依赖包 1 在pycharm下边的Terminal打开命令行终端执行命令 D:\nlp\salary\aSalary>pip freeze > d:\nlp\salar ...

  8. 命令行下执行带参数php

    命令行下执行带参数php 命令行下执行php,不走apache等通信流程,没有http协议,所有get,post传参数不起作用.按普通应用程序传参数的方法进行. 1.test.php测试文件 查看复制 ...

  9. 在VC下执行DOS命令(VC执行EXE)

    A. system("md c://12"); 1) 调用命令时会出现一个dos 窗口一闪而过,影响视觉效果. 2 )无法将命令的执行结果反馈给用户. B. WinExec(&qu ...

最新文章

  1. CCNA培训课总结笔记--配置OSPF实验(十一)
  2. Nginx的安装与部署
  3. Movavi PDF Editor 3中文版
  4. early z optimization
  5. html5g与h5的区别,H5是什么?
  6. [正则表达式] 可以解析HTML/XHTML页面的所有元素和结构的Regular Expression![ZT]
  7. 清华放大招!竟然连初三学生都招,一条龙培养到博士,还不准转专业......
  8. Yakuake 2.8 beta1
  9. 数字化转型知识方法系列之五:数字化转型战略
  10. 详解 Java NIO
  11. 使用控件设计窗体 上 布局主窗体 添加标签与文本框控件
  12. pat题解java,1039 到底买不买 (20分) Java题解 PAT (Basic Level) Practice (中文)- 巧妙开大数组减少代码量...
  13. lisp中getkword输入默认_2分钟学会在Word中制作田字格 米字格 书法练字再也不用买本子了...
  14. 学习笔记 利用反射 手写一个简单的实体类 转json 的方法
  15. android连接wifi不能上网,手机wifi连接上但不能上网怎么办
  16. 2016年,你要学习这些移动开发技术
  17. Java中输入一个整数n,实现n的阶乘
  18. 醉林疯的OJ 1055: 兔子繁殖问题
  19. Python-with open() as f写入
  20. STM32F103ZET6如何驱动DS18B20温度传感器

热门文章

  1. 修复登录大河盲盒小程序源码,实现运营“玩法自由”,超多功能的盲盒型挖矿程序源码
  2. Android游戏-拼图游戏(Android studio)
  3. 苹果加大对高通攻击力度 或击溃高通核心商业模式
  4. 用MongoDB分析合肥餐饮业
  5. freemarker 的xml模板
  6. Bugku Crpyto writeup --Not_only_base
  7. python怎么设置七牛云_详解Python在七牛云平台的应用(一)
  8. 批处理禁用无线网服务器,WIN7通过批处理开启/禁用无线网卡的实现过程
  9. socket编程:WSAStartup函数详解
  10. 超级计算机日记300字,真实日记300字大全