使用gulp-rev-collector进行静态资源路径替换,html上没有替换成功
网上看了很多教程,完全按照配置来的,但是一直路径都没有被替换,后完全按照npm官网上配置gulp,也没有效果,求组大神,是不是gulp插件有问题,还是配置问题。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
网上看了很多教程,完全按照配置来的,但是一直路径都没有被替换,后完全按照npm官网上配置gulp,也没有效果,求组大神,是不是gulp插件有问题,还是配置问题。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
这是因为
gulp-rev-collector
有个bug,打开node_modules/gulp-rev-collector/index.js
,第74行:你看一下你在用
gulp-rev
的时候生成的rev-manifest.json
文件中的文件名是否和你在html中要替换的那个文件名一致,我在替换过程中,由于使用了gulp-rename
,所以生成的文件名为index-XXX.min.css,而在html中我自己写的引用文件名为index.css,并没有.min,所以在于json匹配的时候无法匹配到导致无法替换,你需要除了哈希值以外的其他所有文件名都一致才可以匹配替换。请问楼主现在解决这个问题了吗?我这边现在遇到的问题是css可以替换,但是js一直没替换
推荐你看下这篇文章,我今天参考这个搞定的:http://www.cnblogs.com/YikaJ/p/4267577.html
我写的这篇应该对你有帮助
http://eamin.cn/2016/09/01/gu...
不是这些问题,是
gulp
任务执行顺序的问题,保证rev
任务在最后执行就可以了请问解决了吗