欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

webpack4 css打包壓縮問題的解決

 更新時間:2018年05月18日 09:34:53   作者:韓萬慧  
本篇文章主要介紹了webpack4 css打包壓縮問題的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

這兩天一直在練習(xí)這個webpack4, 發(fā)現(xiàn)有好多問題和坑,做開發(fā)嘛,一定要有喜歡出問題并喜歡解決問題,堅決踩個坑填個坑的不怕死小強(qiáng)精神!

webpack4 在配置上其實是可以是想production和development的,

// webpack.config.js

module.exports = {
  // webpack會根據(jù)mode進(jìn)行對Js打包,development壓縮,production下面自動壓縮,親測沒有問題
  mode: 'development' // production
}

但是從js里面分離出來的css怎么打包呢?

我找了一天的相關(guān)文章,好多都是說webpack自動支持css壓縮,有的是說需要插件,對,就是用插件

optimize-css-assets-webpack-plugin
不過一定要看Npm官方網(wǎng)站

⚠️ For webpack v3 or below please use optimize-css-assets-webpack-plugin@3.2.0. The optimize-css-assets-webpack-plugin@4.0.0 version and above supports webpack v4.

做法是先安裝 optimize-css-assets-webpack-plugin

const optimizeCss = require('optimize-css-assets-webpack-plugin');
module.exports = {  
  .....,
  //
  plugins: [
    new optimizeCss({
      assetNameRegExp: /\.style\.css$/g,
      cssProcessor: require('cssnano'),
      cssProcessorOptions: { discardComments: { removeAll: true } },
      canPrint: true
    }),
  ],
  // 這個還待研究,看字面意思是優(yōu)化的意思
  optimization: {
    // minimize: true,
    minimizer: [new optimizeCss({})],

  }  
}

以上里面的代碼我也是看別人寫的,所以還需要安裝一個'cssnano'的包

之后運(yùn)行生產(chǎn)環(huán)境打包命令,哦也,css果然壓縮了,但是看js,居然沒有被壓縮,不加上述代碼的話js確實是默認(rèn)壓縮的,于是網(wǎng)上又找解決方案,都說webpack4只要設(shè)置mode production即可,但是現(xiàn)在有個問題,壓縮了css之后js就不會壓縮,于是帶著試試看的心里繼續(xù)安裝之前壓縮Js的插件 uglify-webpack-plugin

最后發(fā)現(xiàn)問題解決了,只是我的心得,也是誤打誤撞,但如果有好的解決方案請大家積極留言,共同進(jìn)步,把webpack吃透!

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • swiper 解決動態(tài)加載數(shù)據(jù)滑動失效的問題

    swiper 解決動態(tài)加載數(shù)據(jù)滑動失效的問題

    下面小編就為大家分享一篇swiper 解決動態(tài)加載數(shù)據(jù)滑動失效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 手把手教你寫一個uniapp通用頁面組件

    手把手教你寫一個uniapp通用頁面組件

    uniapp中每個頁面可以理解為一個單頁面組件,下面這篇文章主要給大家介紹了關(guān)于如何寫一個uniapp通用頁面組件的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Bootstrap3下拉菜單的實現(xiàn)

    Bootstrap3下拉菜單的實現(xiàn)

    這篇文章主要介紹了Bootstrap3下拉菜單的實現(xiàn)方法,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2017-02-02
  • 基于javascript如何傳遞特殊字符

    基于javascript如何傳遞特殊字符

    在 JavaScript 中使用反斜杠來向文本字符串添加特殊字符,下面通過本篇文章給大家介紹javascript如何傳遞特殊字符,對js傳遞特殊字符相關(guān)內(nèi)容感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • js常用函數(shù)2008-8-16整理

    js常用函數(shù)2008-8-16整理

    方便使用js的朋友,把下面的函數(shù)找到你想要的功能函數(shù),復(fù)制部分判斷輸入文本是否為身份證號碼,如為不正確則提示
    2008-08-08
  • JS中的art-template模板如何使用if判斷

    JS中的art-template模板如何使用if判斷

    這篇文章主要介紹了JS中的art-template模板如何使用if判斷,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • ECMAScript?的?6?種簡單數(shù)據(jù)類型

    ECMAScript?的?6?種簡單數(shù)據(jù)類型

    這篇文章主要介紹了ECMAScript的?6?種簡單數(shù)據(jù)類型,ECMAScript的數(shù)據(jù)類型很靈活,一種數(shù)據(jù)類型可以當(dāng)作多種數(shù)據(jù)類型來使用,具體使用詳情文章詳細(xì)介紹需要的小伙伴可以參考一下
    2022-06-06
  • 發(fā)一個分頁的js

    發(fā)一個分頁的js

    發(fā)一個分頁的js...
    2006-11-11
  • JavaScript實現(xiàn)移動小精靈的案例代碼

    JavaScript實現(xiàn)移動小精靈的案例代碼

    這篇文章主要介紹了JavaScript實現(xiàn)移動小精靈的案例代碼,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • jquery獲取img的src值的簡單實例

    jquery獲取img的src值的簡單實例

    下面小編就為大家?guī)硪黄猨query獲取img的src值的簡單實例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05

最新評論