let Version = new Date().getTime();

css: {
// 是否使用css分离插件 ExtractTextPlugin
extract: {
//一种方式,打包后的css 会带版本号,不改变文件名的。
filename: 'css/[name].css?v=' + Version, chunkFilename
:
'css/[name].css?v=' + Version
//一种方式,每次打包后的css文件名会变更新。
filename: 'css/[name].[' + Version + '].css', chunkFilename
:
'css/[name].[' + Version + '].css'
}
}
,
chaingWebpack:config => {
config.module
.rule('images')
.test(/\.(png|jpe?g|gif|webp)(\?.*)?$/)
.use('url-loader')
.loader('url-loader')
.tap(options => {
// 修改它的选项...
options.fallback.options.name = 'img/[name].[ext]?' + Version; //去除图片hash
options.limit = 1024; //这是字节(Byte)限制,1KB = 1024Byte ,当图片的大小小于 1KB ,则会被转为 base64格式,打包进js文件,大于1KB,则会被打包进 img 文件夹,供链接请求获取。
return options
});
}
configureWebpack: config => {
config.output.chunkFilename = 'js/[name].[' + Version + '].js' //这种方式适合设备缓存不严重的
config.output.chunkFilename = 'js/[name].js?v=' + Version //这种是给打包后的chunk文件加版本号。
}

有问题请留言,有帮助请点推荐,谢谢!

最新文章

  1. C#中DateTime.Ticks属性及Unix时间戳转换
  2. js获取url地址中的参数
  3. thinkphp学习笔记13-15集
  4. vb6获取字符串长度
  5. 8.1H5学习笔记
  6. 转 在SQL Server中创建用户角色及授权(使用SQL语句)
  7. Netty4.x中文教程系列(三) ChannelHandler
  8. xcode升级后, 插件失效修复
  9. Installing the .NET Framework 4.5, 4.5.1
  10. 在python 中有时候我们用数组
  11. java 多线程使用方法及Socket的使用
  12. 配置SQL Server on Linux(2)
  13. java代码调用使用cxf搭建的webService服务传递对象
  14. 理解 KMP 算法
  15. (5)Linux权限管理
  16. 开始写博客,学习Linq
  17. Android开源框架Afinal第一篇——揭开圣女的面纱
  18. lumen之composer自动加载
  19. 数据重组:对一堆相似字典进行分类统计(shidebin)
  20. GoldenGate 12.3发布

热门文章

  1. Beta之前-凡事预则立(校园帮-追光的人)
  2. python开发笔记-类
  3. 关于vue的v-for遍历不显示问题
  4. AtCoder Beginner Contest 129 解题报告
  5. 树的点分治 板题 Luogu P3806
  6. python 生成文件到- execl
  7. ajax 样式
  8. Xamarin移动开发之路
  9. 手把手带你部署K8s二进制集群
  10. Cannot read property '_withTask' of undefined