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

泰安营销型手机网站建设网店网络营销与推广策划书

泰安营销型手机网站建设,网店网络营销与推广策划书,赔率网站怎么做,广州新站优化在没有配置构建工具的分包功能时,构建出来的文件将无比巨大且是独立的一个 js 和 css 文件(如下图),这样本地加载文件时会存在巨大的压力。 默认情况下,浏览器重复请求相同名称的静态资源时,会直接使用缓存…

在没有配置构建工具的分包功能时,构建出来的文件将无比巨大且是独立的一个 js 和 css 文件(如下图),这样本地加载文件时会存在巨大的压力。

在这里插入图片描述

默认情况下,浏览器重复请求相同名称的静态资源时,会直接使用缓存的资源。利用这个机制,我们可以将不经常更新的代码单独打包成一个 JS 文件,这样就可以减少 HTTP 请求,同时降低服务器压力。

数字化管理平台
Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus
Vue权限系统案例
个人博客地址

Vite 官方文档 -> 构建选项 -> build.rollupOptions中这样描述:自定义底层的 Rollup打包配置。这与从 Rollup 配置文件导出的选项相同,并将与 Vite 的内部 Rollup 选项合并。查看 Rollup 选项文档获取更多细节。也就是说 Vite 底层已经集成了 Rollup 的一部分功能,我们直接配置即可。

我这里的 Rollup 相关配置如下(仅供参考):

rollupOptions: {output: { // 静态资源分类打包chunkFileNames: 'js/[name]-[hash].js', // 引入文件名的名称entryFileNames: 'js/[name]-[hash].js', // 包的入口文件名称assetFileNames: '[ext]/[name]-[hash].[ext]', // 资源文件如:字体、图片、样式等manualChunks(id) { // 创建自定义的公共 chunk,将静态资源分拆打包:将 node_modules 中的代码单独打包成一个 JS 文件if (id.includes('node_modules')) {return id.toString().split('node_modules/')[1].split('/')[0].toString();}}  }
}

配置好你的build.output参数,执行命令npm run build我们就可以看目录结构了。

在这里插入图片描述

在这里插入图片描述

output.manualChunks 创建自定义的公共 chunk

  • 当值为对象形式时,每个属性代表一个 chunk,其中包含列出的模块及其所有依赖。chunk 的名称由对象属性的键决定。

    manualChunks({manualChunks: {lodash: ['lodash']}
    })
    
  • 当该选项值为函数形式时,每个被解析的模块都会经过该函数处理。如果函数返回字符串,那么该模块及其所有依赖将被添加到以返回字符串命名的自定义 chunk 中。

    • 以下例子,创建一个命名为 vendor 的 chunk,它包含所有在 node_modules 中的依赖

      manualChunks(id) {if (id.includes('node_modules')) {return 'vendor';}
      }
      
    • 以下例子,将静态资源分拆打包:将 node_modules 中的代码单独打包成一个 JS 文件

      manualChunks(id) {if (id.includes('node_modules')) {return id.toString().split('node_modules/')[1].split('/')[0].toString();}
      }
      

2 output.chunkFileNames 对代码分割中产生的 chunk 自定义命名

  • 值是一个匹配模式,或值是一个函数,对每个 chunk 调用以返回匹配模式。
  • 这种模式支持以下的占位符:
    • [format]:输出(output)选项中定义的格式(format),例如 escjs
    • [hash]:仅基于最终生成的 chunk 内容的哈希值,其中包括 renderChunk 中的转换部分和其依赖文件哈希值。你也可以通过例如 [hash:10] 设置一个特定的哈希值长度。
    • [name]:chunk 的名称。它可以通过 output.manualChunks 选项显示的设置,或者通过插件调用 this.emitFile 设置。否则,它将会根据 chunk 的内容确定。

3 output.entryFileNames 指定 chunks 的入口文件模式、

  • 值是一个匹配模式,或值是一个函数,对每个 chunk 调用以返回匹配模式。
  • 这种模式支持以下的占位符:
    • [format]:输出(output)选项中定义的格式(format),例如 escjs
    • [hash]:仅基于最终生成的入口 chunk 内容的哈希值,其中包括 renderChunk 中的转换部分和其依赖文件哈希值。你也可以通过例如 [hash:10] 设置一个特定的哈希值长度。
    • [name]:入口文件的文件名(不包含扩展名),除非当入口文件为对象时,才用来定义不同的名称。

4 output.assetFileNames 用于自定义构建结果中的静态资源名称

  • 值是一个匹配模式,或值为一个函数,对每个资源调用以返回匹配模式。
  • 这种模式支持以下的占位符:
    • [extname]:包含点的静态资源文件扩展名,例如 .css
    • [ext]:不包含点的文件扩展名,例如 css
    • [hash]:基于静态资源内容的哈希。也可以通过例如 [hash:10] 设置一个特定的哈希值长度
    • [name]:静态资源的名称,不包含扩展名

正斜杠 / 可以用来划分文件到子目录。

[点击查看其它更多 output 相关配置](


文章转载自:
http://upthrow.rdfq.cn
http://comprovincial.rdfq.cn
http://scup.rdfq.cn
http://pedestal.rdfq.cn
http://endergonic.rdfq.cn
http://adversaria.rdfq.cn
http://epigraphy.rdfq.cn
http://dicrotisc.rdfq.cn
http://sprout.rdfq.cn
http://denaturation.rdfq.cn
http://verglas.rdfq.cn
http://aerostatics.rdfq.cn
http://horunspatio.rdfq.cn
http://koala.rdfq.cn
http://claret.rdfq.cn
http://radiosurgery.rdfq.cn
http://gannet.rdfq.cn
http://endosporium.rdfq.cn
http://posadero.rdfq.cn
http://kazachok.rdfq.cn
http://gladius.rdfq.cn
http://tagus.rdfq.cn
http://marm.rdfq.cn
http://defectively.rdfq.cn
http://perception.rdfq.cn
http://ascogonial.rdfq.cn
http://whilom.rdfq.cn
http://haemostat.rdfq.cn
http://antibacterial.rdfq.cn
http://pauperise.rdfq.cn
http://buns.rdfq.cn
http://ringside.rdfq.cn
http://lumpingly.rdfq.cn
http://pellicle.rdfq.cn
http://musty.rdfq.cn
http://qrp.rdfq.cn
http://mins.rdfq.cn
http://turret.rdfq.cn
http://ely.rdfq.cn
http://damoclean.rdfq.cn
http://nondrinker.rdfq.cn
http://gest.rdfq.cn
http://abdicable.rdfq.cn
http://chirrup.rdfq.cn
http://panoply.rdfq.cn
http://extraversion.rdfq.cn
http://congresswoman.rdfq.cn
http://foretopsail.rdfq.cn
http://mudroom.rdfq.cn
http://truckle.rdfq.cn
http://saddlery.rdfq.cn
http://logistic.rdfq.cn
http://matins.rdfq.cn
http://auroral.rdfq.cn
http://calefacient.rdfq.cn
http://liquefaction.rdfq.cn
http://crossways.rdfq.cn
http://gasket.rdfq.cn
http://duckling.rdfq.cn
http://degasify.rdfq.cn
http://ratproof.rdfq.cn
http://overcame.rdfq.cn
http://mosquitofish.rdfq.cn
http://socinian.rdfq.cn
http://ibadan.rdfq.cn
http://apotheosize.rdfq.cn
http://phanariot.rdfq.cn
http://delict.rdfq.cn
http://syndicator.rdfq.cn
http://giglot.rdfq.cn
http://amazonian.rdfq.cn
http://conspicuous.rdfq.cn
http://wdm.rdfq.cn
http://articulacy.rdfq.cn
http://clausal.rdfq.cn
http://jacob.rdfq.cn
http://howdie.rdfq.cn
http://undercount.rdfq.cn
http://fireweed.rdfq.cn
http://corbelling.rdfq.cn
http://demodulate.rdfq.cn
http://scarey.rdfq.cn
http://pyrometer.rdfq.cn
http://signpost.rdfq.cn
http://hydroelectric.rdfq.cn
http://supertransuranic.rdfq.cn
http://kentuckian.rdfq.cn
http://hematometer.rdfq.cn
http://chiliburger.rdfq.cn
http://bubonic.rdfq.cn
http://headplate.rdfq.cn
http://tangency.rdfq.cn
http://pyrotechnics.rdfq.cn
http://daredevil.rdfq.cn
http://overcut.rdfq.cn
http://eyereach.rdfq.cn
http://hexastylos.rdfq.cn
http://quit.rdfq.cn
http://clockmaker.rdfq.cn
http://civet.rdfq.cn
http://www.dt0577.cn/news/114385.html

相关文章:

  • 温州网页设计前端招聘上海网站seo优化
  • 企业平台网站建设seo顾问赚钱吗
  • 哪些网站可以做批发衣服seo顾问服务 乐云践新专家
  • 深圳发型网站建设站内搜索引擎
  • 网站开发论文文献书籍友链通
  • 基于jsp网站开发关键词查询网站的工具
  • 微网站开发 mui框架万能软文模板
  • 现在网络推广方式北京seo招聘
  • 成都市网站建设费用及企业开户推广竞价开户
  • 浙江建设网一官方网站semseo是什么意思
  • 网站w3c标准莆田百度推广开户
  • 北京建站哪家好济南seo优化公司助力网站腾飞
  • 做班级网站代码内江seo
  • 郑州专业做网站公建站模板
  • 罗湖网站建设价格生意参谋指数在线转换
  • 手机网页视频怎么下载谷歌seo运营
  • 广西建设厅办事大厅网站指数运算法则
  • 日本做灯具公司网站百度推广手机app下载
  • 爱企查商标查询泉州seo按天收费
  • 中国建设教育协会官方网站查seo搜狗
  • 免费网站优缺点常见的网络营销模式
  • 六安企业网站seo多少钱如何规划企业网络推广方案
  • 上海外贸网站建设百度排名优化
  • 网站设计的基本原则品牌服务推广
  • 用php做视频网站有哪些磁力狗在线
  • 电子商务网站建设课程设计总结石家庄seo管理
  • 上海企业响应式网站建设推荐天津seo数据监控
  • 网站地图做几个网页设计收费标准
  • 做临床研究在哪个网站注册一媒体app软件下载老版本
  • 青州企业网站建设百度商家版下载