Web前端最新Vue 打包 chunk-vendors,web开发毕业谁

最后

如果你已经下定决心要转行做编程行业,在最开始的时候就要对自己的学习有一个基本的规划,还要对这个行业的技术需求有一个基本的了解。有一个已就业为目的的学习目标,然后为之努力,坚持到底。如果你有幸看到这篇文章,希望对你有所帮助,祝你转行成功。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

// 安装报错的话看下面注释,用下面的版本进行安装

$ npm install --save-dev compression-webpack-plugin

// 由于安装最新版本会安装失败,报错 unable to resolve dependency tree

// 所以需要找一个低版本的进行安装,如果不知道安装什么版本合适,就直接去 npm 官网找到这个组件,找到发布版本列表,一个一个的从新到旧安装,直到成功为止!

// 上面的如果安装失败就先用这个版本,或者可以按照上句话所说的去尽量安装新的版本

$ npm install --save-dev compression-webpack-plugin@6.1.1

  • yarn 安装(跟上面同理)

$ yarn add compression-webpack-plugin --save-dev

  • 修改 vue.config.js,拷贝帖进去即可,然后 $ npm run build 进行打包测试 (jscss),会发现有了 .gz 文件,如果添加 .br 压缩支持,也会多了 .br 文件。

  • 如果报错 Error:Algorithm “brotliCompress“ is not found in “zlib“,是因为 nodejs 版本低了,需要升级、如果升级还是无法解决,可以暂且先注释 .br 的打包,因为主要还是 .gz 文件的压缩,.br 只是进一步优化,属于可选范围。

  • 如果在 $ npm run build 的时候报错 TypeError: Cannot read property ‘tapPromise’ of undefined,看这里进行解决,原因是当前脚手架不支持 compression-webpack-plugin 的版本,需要降低。

const path = require(‘path’);

const webpack = require(‘webpack’)

const CompressionPlugin = require(‘compression-webpack-plugin’)

const zlib = require(‘zlib’)

const isProduction = process.env.NODE_ENV === ‘production’

module.exports = {

configureWebpack: {

resolve: {

alias: {

‘@’: path.resolve(__dirname, ‘./src’),

‘@i’: path.resolve(__dirname, ‘./src/assets’),

}

},

plugins: [

new webpack.IgnorePlugin(/^./locale / , / m o m e n t /, /moment /,/moment/),

// 下面两项配置才是 compression-webpack-plugin 压缩配置

// 压缩成 .gz 文件

new CompressionPlugin({

filename: ‘[path][base].gz’,

algorithm: ‘gzip’,

test: /.js ∣ c ˙ s s |\.css c˙ss|.html$/,

threshold: 10240,

minRatio: 0.8

}),

// 压缩成 .br 文件,如果 zlib 报错无法解决,可以注释这段使用代码,一般本地没问题,需要注意线上服务器会可能发生找不到 zlib 的情况。

new CompressionPlugin({

filename: ‘[path][base].br’,

algorithm: ‘brotliCompress’,

test: /.(js|css|html|svg)$/,

compressionOptions: {

params: {

}

},

threshold: 10240,

minRatio: 0.8

})

]

}

}

最后:

总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。

面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

[外链图片转存中…(img-aNIcMsMz-1715199256040)]

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值