当前位置: 首页 > wzjs >正文

手机触屏网站模板南京seo优化公司

手机触屏网站模板,南京seo优化公司,茂名做网站报价,服装设计公司简介范文在使用Webpack打包项目时,需要在打包的文件中更新版本号,以便于版本管理和防止缓存。 可以通配置output方式实现,包括使用[contenthash]或[hash]占位符在输出文件名中生成基于内容变化的哈希值。 实现原理: Webpack允许你在输出文…

在使用Webpack打包项目时,需要在打包的文件中更新版本号,以便于版本管理和防止缓存。
可以通配置output方式实现,包括使用[contenthash]或[hash]占位符在输出文件名中生成基于内容变化的哈希值。

实现原理:

Webpack允许你在输出文件的名称中使用[contenthash]或者[hash]占位符,这些占位符会根据文件内容生成一个哈希值,当文件内容发生变化时,哈希值也会变化,从而实现版本控制。

在 vue.config.js中

module.exports = {//使用outputDir 指定了输出目录outputDir: 'dist',configureWebpack: {output: {path: path.resolve(__dirname, 'dist'),// 在 outputDir 的基础上,进一步指定文件名filename: '[name].[contenthash].js' }}
};

配置完项目之后重启,查看项目是否正常运行。

如果出现报错为:

Cannot use [chunkhash] or [contenthash] for chunk in '[name].[contenthash].js' (use [hash] instead)

则将[contenthash]修改为[hash]

output: {path: path.resolve(__dirname, 'dist'),// 使用 [hash] 占位符,根据文件内容生成哈希值filename: '[name].[hash].js' },

原因:
使用限制:[chunkhash] 和 [contenthash] 主要用于根据文件内容生成哈希值,以此来实现浏览器缓存的优化。在某些情况下,Webpack 没办法准确计算出文件内容的哈希值,像在动态导入模块或者某些特殊的代码分割场景中。
使用场景不匹配:当使用动态导入模块时,Webpack 可能无法确定每个代码块(chunk)的具体内容,所以不能使用 [chunkhash] 或者 [contenthash]。
解决方案:
使用 [hash] 替代:[hash] 是基于整个构建过程生成的哈希值,而不是基于单个文件内容。虽然它的粒度没有 [chunkhash] 和 [contenthash] 那么细,但在某些无法使用它们的场景下可以作为替代方案。

另外,更详细的配置可以配置 splitChunks项。

http://www.dtcms.com/wzjs/361609.html

相关文章:

  • 怎么用dwcs6做网站设计百度免费发布信息
  • 帝国cms做中英文网站营销方法
  • 建设网站会员站长工具端口查询
  • 网站建设字图电商网站平台有哪些
  • 软件工程培训机构哪家好seo公司排名
  • 做特卖的网站雅美盛典哪些网站有友情链接
  • 做网站买一个域名多少钱营销和销售的区别在哪里
  • 唐山医疗网站建设最佳磁力搜索引擎
  • 泉州高端网站建设产品互联网营销推广
  • 用asp做网站需要准备什么软件seo人才招聘
  • 做网站的框架结构seo短视频网页入口引流网站
  • 怎样写精品课程网站建设ip域名查询地址
  • 做微信问卷调查的网站全网营销老婆第一人
  • 开发一个网络游戏需要多少钱seo查询百科
  • 页面设计是什么意思seo技巧分享
  • 网站建设全程揭秘pdf大学生网络营销策划方案书
  • 使用h5做的学习网站源码宁波seo网络推广定制
  • wordpress H2标签快速seo整站优化排行
  • 想招代理去什么网站天津seo建站
  • 2核4g做网站网络营销推广的基本手段
  • 用电脑怎么做网站友情链接qq群
  • 北京朝阳区网站建设线上宣传推广方式
  • 建设银行企业官方网站优化关键词怎么做
  • discuz修改网站关键词百度推广怎么联系
  • 美容公司网站什么做才好企业网站模板源码
  • 云服务器可以用来做网站么seo网站排名软件
  • 微信网页上的网站怎么做重庆森林影评
  • 网站手机端页面怎么做发外链的平台有哪些
  • 二手车为什么做网站北京企业推广
  • 枣庄专业三合一网站开发西安seo整站优化