vue中webpack配置compression-webpack-plugin打包压缩和优化,terser-webpack-plugin在构建过程中对 JavaScript 代码进行压缩和优化

这篇具有很好参考价值的文章主要介绍了vue中webpack配置compression-webpack-plugin打包压缩和优化,terser-webpack-plugin在构建过程中对 JavaScript 代码进行压缩和优化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、compression-webpack-plugin介绍

参考地址:https://v4.webpack.js.org/plugins/compression-webpack-plugin/

一、compression-webpack-plugin的使用,安装插件

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

二、在 webpack 配置中,require 或 import 引入

const CompressionPlugin = require('compression-webpack-plugin');

三、配置

/*
*  filename: '[path][base].gz', // 输出压缩文件的名称
*  algorithm: 'gzip', // 使用的压缩算法,默认为 'gzip'
*  test: /\.(js|css|html)$/, // 匹配需要压缩的文件类型
*  threshold: 10240, // 只压缩大于该大小的文件,默认为 0
*   minRatio: 0.8 // 只有压缩率大于该值的文件才会被压缩,默认为 0.8
* deleteOriginalAssets   //删除源文件
*/
 //
module.exports = {
  plugins: [
    new CompressionPlugin(
		{
           	  algorithm: "gzip",
              test: /\.(js|css)$/, // 匹配文件名
              threshold: 10240, // 对超过10k的数据压缩
              deleteOriginalAssets: false, // 不删除源文件
              minRatio: 0.8, // 压缩比
          }
	)
  ]
}

一、terser-webpack-plugin介绍

参考地址:https://v4.webpack.js.org/plugins/terser-webpack-plugin/文章来源地址https://www.toymoban.com/news/detail-850682.html

一、安装terser-webpack-plugin

npm install terser-webpack-plugin --save-dev

二、在 Webpack 配置中引入

const TerserPlugin = require('terser-webpack-plugin');

三、配置

module.exports = {
  optimization: {
    minimizer: [
      new TerserPlugin({
        // 插件的选项配置
          extractComments: false, // 是否提取注释,默认为 true
		  terserOptions: {
		    compress: {
		      drop_console: true, // 去除 console.log 语句
		    },
		    output: {
		      comments: false, // 是否保留注释,默认为 true
		    },
		  },
      })
    ]
  }
}

到了这里,关于vue中webpack配置compression-webpack-plugin打包压缩和优化,terser-webpack-plugin在构建过程中对 JavaScript 代码进行压缩和优化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 若依Vue分离版打包报错Cannot find module ‘html-webpack-plugin‘

       1、手动的把 node_modules 这个目录删掉       2、重新安装依赖:npm install --registry=https://registry.npm.taobao.org      3、安装缺少的依赖:npm i html-webpack-plugin --save-dev --legacy-peer-deps     4、重新打包 npm run build:prod    打包结束,可以部署到服务器啦。

    2024年02月13日
    浏览(52)
  • webpack打包之 copy-webpack-plugin

    copy-webpack-plugin 打包复制文件插件。 1、什么时候要使用? 在离线应用中,前端所有文件都需在在本地,有些文件(比如iconFont以及一些静态img)需要转为离线文件,这些文件可以直接引用更方便些,这就需要在打包时直接复制到打包文件下。 2、安装依赖 3、配置webpack 4、打包

    2024年02月17日
    浏览(42)
  • 《基于 Vue 组件库 的 Webpack5 配置》6.将字体库和图片等静态资料,编译后打包至指定文件夹

    参考 Rule.generator.filename package.json 的配置如下

    2024年02月11日
    浏览(77)
  • webpack与vue-cli合并配置,打包生产环境代码时如何删除所有的console.log、代码注释和debugger

    本文基于vue-cli 5.0.0,webpack 5.0,TerserWebpackPlugin 最近公司项目开发上线后,发现控制台有很多当时测试时打印的信息。但是如果手动删除然后打包的话工作量太大,而且不利于以后的维护和debugger。所有必须通过webpack打包时自动帮我们删除console和注释。 第一步上网找到webpack关于

    2024年02月04日
    浏览(59)
  • Webpack项目学习:Vue-cli(脚手架)-优化配置 -ui库element-plus+减小打包体积 -按需加载+自定义主题+优化

    安装 全部引入,在入口文件main.js  启动:npm start  按需引入 需要插件快速开始 | Element Plus (gitee.io)     更改默认配置 主题 | Element Plus (gitee.io)    如果有模块没有安装 ,安装一下即可 优化 关闭性能分析 文件单独打包 做缓存-

    2024年02月08日
    浏览(72)
  • Vue项目性能分析工具: vue-cli-plugin-webpack-bundle-analyzer

    在优化项目的时候,每次打包后只知道包文件大,却不知道那个文件大,那个文件还有优化的空间,所以,推荐一款工具,只要在项目中安装配置一下,便可以一目了然的呈现出打包后资源所占的比例,接下来上教程: 1. 安装 yarn add vue-cli-plugin-webpack-bundle-analyzer -D // or npm

    2024年03月10日
    浏览(90)
  • Webpack打包vue项目

    步骤一: 创建一个vue项目 在项目里打开终端 步骤二: 初始化npm项目,创建一个package.json文件 步骤三: 修改 package.json 步骤四: npm安装Webpack 步骤五: 在项目根目录下创建一个名为 webpack.config.js 的文件 这个配置文件设定了入口文件、输出路径、模块解析规则以及插件使用

    2024年01月21日
    浏览(44)
  • 清理构建目标文件夹的两种方式:webpack配置选项 VS clean-webpack-plugin插件

    92. 清理构建目标文件夹的两种方式:webpack配置选项 VS clean-webpack-plugin插件 在 webpack 中, clean: true 是一项配置选项,而 clean-webpack-plugin 是一个插件。它们的作用是清理(删除)构建目标文件夹中的旧文件。 1. clean: true 配置选项: 在 webpack 的配置文件中,你可以使用 clean 配

    2024年02月11日
    浏览(47)
  • webpack打包常用配置项

    参考链接 文件结构:最基础版 先安装 npm i webpack webpack-cli --dev 运行命令:npx webpack 进行打包 2.1. 打包css文件,如果新增style.css文件打包会报错,提示我们需要加载合适的loaders来加载css的文件类型: 加载css文件需要加载两个loader: style-loader css-loader 安装好后需要在webpack.conf

    2024年02月09日
    浏览(45)
  • webpack打包时配置环境变量

    使用webpack.DefinePlugin插件来定义全局常量 1. 使用webpack.DefinePlugin定义全局常量 在webpack配置文件中(例如 webpack.config.js)中 这里,我们设置了一个环境变量YOUR_ENV_VAR,并为其赋了一个值your_value。 2. 在Vue静态页面中使用该环境变量 在a.html页面中,你可以通过以下方式访问这个

    2024年02月06日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包