国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue中webpack配置compression-webpack-plugin打包壓縮和優(yōu)化,terser-webpack-plugin在構(gòu)建過(guò)程中對(duì) JavaScript 代碼進(jìn)行壓縮和優(yōu)化

這篇具有很好參考價(jià)值的文章主要介紹了vue中webpack配置compression-webpack-plugin打包壓縮和優(yōu)化,terser-webpack-plugin在構(gòu)建過(guò)程中對(duì) JavaScript 代碼進(jìn)行壓縮和優(yōu)化。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、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', // 使用的壓縮算法,默認(rèn)為 'gzip'
*  test: /\.(js|css|html)$/, // 匹配需要壓縮的文件類型
*  threshold: 10240, // 只壓縮大于該大小的文件,默認(rèn)為 0
*   minRatio: 0.8 // 只有壓縮率大于該值的文件才會(huì)被壓縮,默認(rèn)為 0.8
* deleteOriginalAssets   //刪除源文件
*/
 //
module.exports = {
  plugins: [
    new CompressionPlugin(
		{
           	  algorithm: "gzip",
              test: /\.(js|css)$/, // 匹配文件名
              threshold: 10240, // 對(duì)超過(guò)10k的數(shù)據(jù)壓縮
              deleteOriginalAssets: false, // 不刪除源文件
              minRatio: 0.8, // 壓縮比
          }
	)
  ]
}

一、terser-webpack-plugin介紹

參考地址:https://v4.webpack.js.org/plugins/terser-webpack-plugin/文章來(lái)源地址http://www.zghlxwxcb.cn/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({
        // 插件的選項(xiàng)配置
          extractComments: false, // 是否提取注釋,默認(rèn)為 true
		  terserOptions: {
		    compress: {
		      drop_console: true, // 去除 console.log 語(yǔ)句
		    },
		    output: {
		      comments: false, // 是否保留注釋,默認(rèn)為 true
		    },
		  },
      })
    ]
  }
}

到了這里,關(guān)于vue中webpack配置compression-webpack-plugin打包壓縮和優(yōu)化,terser-webpack-plugin在構(gòu)建過(guò)程中對(duì) JavaScript 代碼進(jìn)行壓縮和優(yōu)化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 若依Vue分離版打包報(bào)錯(cuò)Cannot find module ‘html-webpack-plugin‘

    若依Vue分離版打包報(bào)錯(cuò)Cannot find module ‘html-webpack-plugin‘

    ? ?1、手動(dòng)的把 node_modules 這個(gè)目錄刪掉 ? ? ? 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 ? ?打包結(jié)束,可以部署到服務(wù)器啦。

    2024年02月13日
    瀏覽(94)
  • webpack打包之 copy-webpack-plugin

    webpack打包之 copy-webpack-plugin

    copy-webpack-plugin 打包復(fù)制文件插件。 1、什么時(shí)候要使用? 在離線應(yīng)用中,前端所有文件都需在在本地,有些文件(比如iconFont以及一些靜態(tài)img)需要轉(zhuǎn)為離線文件,這些文件可以直接引用更方便些,這就需要在打包時(shí)直接復(fù)制到打包文件下。 2、安裝依賴 3、配置webpack 4、打包

    2024年02月17日
    瀏覽(21)
  • webpack與vue-cli合并配置,打包生產(chǎn)環(huán)境代碼時(shí)如何刪除所有的console.log、代碼注釋和debugger

    webpack與vue-cli合并配置,打包生產(chǎn)環(huán)境代碼時(shí)如何刪除所有的console.log、代碼注釋和debugger

    本文基于vue-cli 5.0.0,webpack 5.0,TerserWebpackPlugin 最近公司項(xiàng)目開(kāi)發(fā)上線后,發(fā)現(xiàn)控制臺(tái)有很多當(dāng)時(shí)測(cè)試時(shí)打印的信息。但是如果手動(dòng)刪除然后打包的話工作量太大,而且不利于以后的維護(hù)和debugger。所有必須通過(guò)webpack打包時(shí)自動(dòng)幫我們刪除console和注釋。 第一步上網(wǎng)找到webpack關(guān)于

    2024年02月04日
    瀏覽(93)
  • Webpack項(xiàng)目學(xué)習(xí):Vue-cli(腳手架)-優(yōu)化配置 -ui庫(kù)element-plus+減小打包體積 -按需加載+自定義主題+優(yōu)化

    Webpack項(xiàng)目學(xué)習(xí):Vue-cli(腳手架)-優(yōu)化配置 -ui庫(kù)element-plus+減小打包體積 -按需加載+自定義主題+優(yōu)化

    安裝 全部引入,在入口文件main.js ?啟動(dòng):npm start ?按需引入 需要插件快速開(kāi)始 | Element Plus (gitee.io) ? ? 更改默認(rèn)配置 主題 | Element Plus (gitee.io) ? ?如果有模塊沒(méi)有安裝 ,安裝一下即可 優(yōu)化 關(guān)閉性能分析 文件單獨(dú)打包 做緩存-

    2024年02月08日
    瀏覽(99)
  • Vue項(xiàng)目性能分析工具: vue-cli-plugin-webpack-bundle-analyzer

    Vue項(xiàng)目性能分析工具: vue-cli-plugin-webpack-bundle-analyzer

    在優(yōu)化項(xiàng)目的時(shí)候,每次打包后只知道包文件大,卻不知道那個(gè)文件大,那個(gè)文件還有優(yōu)化的空間,所以,推薦一款工具,只要在項(xiàng)目中安裝配置一下,便可以一目了然的呈現(xiàn)出打包后資源所占的比例,接下來(lái)上教程: 1. 安裝 yarn add vue-cli-plugin-webpack-bundle-analyzer -D // or npm

    2024年03月10日
    瀏覽(26)
  • Webpack打包vue項(xiàng)目

    步驟一: 創(chuàng)建一個(gè)vue項(xiàng)目 在項(xiàng)目里打開(kāi)終端 步驟二: 初始化npm項(xiàng)目,創(chuàng)建一個(gè)package.json文件 步驟三: 修改 package.json 步驟四: npm安裝Webpack 步驟五: 在項(xiàng)目根目錄下創(chuàng)建一個(gè)名為 webpack.config.js 的文件 這個(gè)配置文件設(shè)定了入口文件、輸出路徑、模塊解析規(guī)則以及插件使用

    2024年01月21日
    瀏覽(23)
  • 清理構(gòu)建目標(biāo)文件夾的兩種方式:webpack配置選項(xiàng) VS clean-webpack-plugin插件

    92. 清理構(gòu)建目標(biāo)文件夾的兩種方式:webpack配置選項(xiàng) VS clean-webpack-plugin插件 在 webpack 中, clean: true 是一項(xiàng)配置選項(xiàng),而 clean-webpack-plugin 是一個(gè)插件。它們的作用是清理(刪除)構(gòu)建目標(biāo)文件夾中的舊文件。 1. clean: true 配置選項(xiàng): 在 webpack 的配置文件中,你可以使用 clean 配

    2024年02月11日
    瀏覽(34)
  • webpack打包常用配置項(xiàng)

    webpack打包常用配置項(xiàng)

    參考鏈接 文件結(jié)構(gòu):最基礎(chǔ)版 先安裝 npm i webpack webpack-cli --dev 運(yùn)行命令:npx webpack 進(jìn)行打包 2.1. 打包c(diǎn)ss文件,如果新增style.css文件打包會(huì)報(bào)錯(cuò),提示我們需要加載合適的loaders來(lái)加載css的文件類型: 加載css文件需要加載兩個(gè)loader: style-loader css-loader 安裝好后需要在webpack.conf

    2024年02月09日
    瀏覽(15)
  • webpack打包時(shí)配置環(huán)境變量

    使用webpack.DefinePlugin插件來(lái)定義全局常量 1. 使用webpack.DefinePlugin定義全局常量 在webpack配置文件中(例如 webpack.config.js)中 這里,我們?cè)O(shè)置了一個(gè)環(huán)境變量YOUR_ENV_VAR,并為其賦了一個(gè)值your_value。 2. 在Vue靜態(tài)頁(yè)面中使用該環(huán)境變量 在a.html頁(yè)面中,你可以通過(guò)以下方式訪問(wèn)這個(gè)

    2024年02月06日
    瀏覽(15)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包