当前位置: 首页 > 知识库问答 >
问题:

vue.js - vue项目打包压缩?

郭琦
2023-07-14

vue项目已经使用UglifyJsPlugin进行打包压缩了,上级要求项目打包之后js文件再小点,还有什么处理办法呢?
image.png
希望大佬们能给点建议,如果可以的话,有点代码支持!
拜谢!!!

共有3个答案

林君博
2023-07-14
  1. 使用 splitChunks 把一些公共的库从业务代码中提取出来。这样可以有效的减少各个业务 chunk 文件的大小。
  2. 打包时开启 gzip,服务器端也开启 gzip 的支持。

最后提一嘴,现在很少会使用 UglifyjsWebpackPlugin 了,可以考虑改用 TerserWebpackPlugin。

易琛
2023-07-14

webpack配置Compression-webpack-plugin压缩gzip文件

https://segmentfault.com/a/1190000044007909
邵和硕
2023-07-14
  1. 可以安装一下这个插件compression-webpack-plugin,在生产环境开启gzip压缩
const CompressionWebpackPlugin = require("compression-webpack-plugin");new CompressionWebpackPlugin({    test: /\.js$|\.html$|\.css/, // 匹配文件名    threshold: 10240, //对超过10K的数据进行压缩    deleteOriginalAssets: false // 是否删除源文件})
  1. 把一些静态固定的资源直接放cdn,然后通过url引入到自己的项目中
  2. 把第三方库通过代码分割,再分一些出来,不要全部打包在一个js
  3. 一些js可以用import()的方式,异步引入
 类似资料:
  • vue 项目打包报错? 应该怎么调整? package.json

  • 第一次试用 vite 来构建 vue 项目。 报错总是在同一行,其他行想加个断点都不行。 我自己觉得是 sourcemap 的原因。找官方文档增加了 sourcemap 配置。好像也没有生效。

  • 单模块 maven 项目打包 在单一模块的maven项目开发中,我们通常在 src/main/resources 编写我们的配置文件,因此,在 maven 构建的时候,我们需要添加如下配置: <resources> <resource> <directory>src/main/resources</directory> <includes>

  • node_modules/vue/types/jsx.d.ts(39,7)? 这种怎么改?

  • 本文向大家介绍vue.js项目打包上线的图文教程,包括了vue.js项目打包上线的图文教程的使用技巧和注意事项,需要的朋友参考一下 最近一直坚持每个月写一个小的vue.js 开发的项目,最后开发完成后想到很久之前给别人回答的一个问题:vue的项目如何上线,当时有千奇百怪的回答,我在想,这些人都是肿了么,vue的官方都说了,这个框架只是做了view这一层,所以并不是把这些开发完的东西直接拷贝到服务器

  • 本文向大家介绍详解webpack+vue-cli项目打包技巧,包括了详解webpack+vue-cli项目打包技巧的使用技巧和注意事项,需要的朋友参考一下 1.设置config文件夹index.js中productionSourceMap的值为false,也就是设置webpack配置中devtool为false,打包后文件体积可以减少百分之八十!!!!!!!  2.如何实现打包文件中js、css等