窃以为这两个插件是比较有用的,filerev是给js、css进行编码重命名,usemin修改html中被重命名的js、css文件的引用。另外说明下之前将concat、cssmin、uglify放在一篇中的原因,因为usemin会自动对引用中的css文件进行concat和cssmin,对js文件进行concat和uglify。也就是说,如果不是定制化需求,只是简单的合并和压缩,使用了usemin就不用配置concat、cssmin、uglify这些task了。
filerev相对比较简单,更完filerev可能要过段时间来更usemin。
filerev(V2.1.2)的options(github地址)
- argorithm: 编码方式,接受参数‘md5‘、‘sha1‘、‘sha256‘、‘sha512‘
- length: 截取用来重命名的字符串长度
注意1:重命名后会生成map对象grunt.filerev.summary,key为源文件名,value为目的文件名,filerev任务后可使用此对象获取数据
注意2:很多人采用grunt-rev这个插件,但由于grunt-filerev和grunt-usemin在github上为同一个账号下的项目,所以这里采用grunt-filerev
时间: 2024-11-13 08:03:25