首页 > 其他分享 >vue2-打包分片

vue2-打包分片

时间:2024-09-26 09:01:22浏览次数:7  
标签:node vue2 modules single webpack optimization 模块 分片 打包

// 看这里:把chunk-vendors.js进行分包,提升资源加载速度,很有必要     optimization: {       /**        * runtimeChunk可选值有:true或'multiple'或'single'        * true或'multiple'会有每个入口对应的chunk。不过一般情况下        * 考虑到要模块初始化,设置为single就够多数情况下使用啦。        * 详情见官网:https://webpack.docschina.org/configuration/optimization/#optimizationruntimechunk        * */       runtimeChunk: 'single',       /**        * 以前是CommonsChunkPlugin,现在换成optimization.splitChunks。普通项目下方的配置就足够用啦        * 详情见官网:https://webpack.docschina.org/configuration/optimization/#optimizationsplitchunks        * */       splitChunks: {         chunks: 'all', // 可选值:all,async 和 initial。all功能最强大,所以咱们就使用all         maxInitialRequests: Infinity, // 最大并行请求数,为了以防万一,设置无穷大即可         minSize: 20000, // 引入的模块大于20kb才做代码分割,官方默认20000,这里不用修改了         maxSize: 60000, // 若引入的模块大于60kb,则告诉webpack尝试再进行拆分         cacheGroups: {           vendors: {             test: /[\\/]node_modules[\\/]/, // 使用正则匹配node_modules中引入的模块             priority: -10, // 优先级值越大优先级越高,默认-10,不用修改             name(module) {               // 设定分包以后的文件模块名字,按照包名字替换拼接一下               const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1];               return `npm.${packageName.replace('@', '')}`;             }           }         }       }     }

标签:node,vue2,modules,single,webpack,optimization,模块,分片,打包
From: https://www.cnblogs.com/ljt-8961/p/18432729

相关文章

  • 使用FPM打包工具打rpm包
    使用FPM打包工具打rpm包一:安装ruby环境和gem命令fpm是ruby写的,因此系统环境需要ruby且版本必须大于1.8.5#yum-yinstallrubyrubygemsruby-devel查看当前ruby源#gemsource-l添加国内源#gemsour......
  • python使用pyinstaller打包exe的时候遇到:unknown encoding: idna
    python使用pyinstaller打包exe的时候遇到:unknownencoding:idna解决办法在程序开头加上importencodings.idna即可,如果idna没有安装,需要手动安装一下。#!/usr/bin/python#-*-coding:UTF-8-*-importencodings.idna......
  • 关于在vue2中自定义右键弹窗
            所需变量//右键点击的弹框对象rightDialogbox:null,//鼠标点击后获取的文本chooseText:'',//弹窗的偏移left:'',top:'',//右键点击的弹框显隐rightDialogShow:false,一、阻止原生事件......
  • ShardingSphere-JDBC垂直分片
    文章目录1、订单库db_order1.2、创建数据库2、用户库db_user2.1、创建atguigu-mysql-user容器2.2、登录atguigu-mysql-user容器2.3、设置密码2.4、创建数据库3、创建实体类TOrder4、创建实体类TUser5、创建TOrderMapper6、创建TUserMapper7、application.yml......
  • 大数据-142 - ClickHouse 集群 副本和分片 Distributed 附带案例演示
    点一下关注吧!!!非常感谢!!持续更新!!!目前已经更新到了:Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis(已更完)Kafka(已更完)Spark(已更完)Flink(已更完)ClickHouse(正在更新···)章节内容上节我们完成了如下的内容:副本和分片,上节主要是......
  • Vue2+3基础
    。第一个Vue程序使用script进行Vue全局设置: 指定Vue实例挂载的位置,Vue和js一样,都需要在script里写第一步创建vue实例1.为什么要newvue(),直接调用Vue不行吗?不行,因为如果直接调用Vue()会报如下错误: 2.关于vue构造函数:optionsoptions翻译为多个选项Vue框架要求这......
  • 离线一机一码验证和网络验证的区别以及使用场景 (附一机一码加密打包大师下载链接)
    本文主要介绍离线一机一码验证和网络验证的区别及其各自的特点和优势。通过对比这两种验证方式的工作原理、优缺点,使开发人员更好地理解并选择适合自己需求的验证方案。接下来,我们将详细探讨每种验证方式的具体实现和应用场景。离线一机一码验证和网络验证结合实例介绍  ......
  • springboot项目打包部署到linux运行经验:
    打包:1.mvn:clean2.mvn:package 生成的snapshop-jar包在target下。部署(采用idea自带的ftp) 1.idea的tools-deployment中配置虚拟机的连接,包括用户名,密码,端口 2.配置idea的mapping文件目录映射(随便写),就可以打开虚拟机目录了 3.将idea的target下生产的jar包直接拖动到虚......
  • python打包的exe文件为什么有时候运行很慢有时候很快?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python打包处理的问题。问题如下:大佬们 请问下 你们有没有遇到这种情况 python打包的exe文件为什么有时候运行很慢有时候很快? 同一个exe文件 有时候等个5秒就可以弹出输入框有......
  • python打包的exe文件为什么有时候运行很慢有时候很快?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python打包处理的问题。问题如下:大佬们 请问下 你们有没有遇到这种情况 python打包的exe文件为什么有时候运行很慢有时候很快? 同一个exe文件 有时候等个5秒就可以弹出输入框......