国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

webpack4 css打包壓縮問題

Pines_Cheng / 1806人閱讀

摘要:這兩天一直在練習(xí)這個(gè)發(fā)現(xiàn)有好多問題和坑,做開發(fā)嘛,一定要有喜歡出問題并喜歡解決問題,堅(jiān)決踩個(gè)坑填個(gè)坑的不怕死小強(qiáng)精神在配置上其實(shí)是可以是想和的,會根據(jù)進(jìn)行對打包,壓縮,下面自動壓縮,親測沒有問題但是從里面分離出來的怎么打包呢我找了一天的相關(guān)

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

webpack4 在配置上其實(shí)是可以是想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
        }),
    ],
    // 這個(gè)還待研究,看字面意思是優(yōu)化的意思
    optimization: {
        // minimize: true,
        minimizer: [new optimizeCss({})],

    }
    
}

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

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

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/113295.html

相關(guān)文章

  • webpack4 的生產(chǎn)環(huán)境優(yōu)化

    摘要:的生產(chǎn)環(huán)境優(yōu)化完整配置的可以參考本文主要介紹了生產(chǎn)環(huán)境我都做了哪些優(yōu)化文章的結(jié)構(gòu)如下靜態(tài)資源路徑。分配不同的關(guān)于穩(wěn)定性的坑注意區(qū)分整個(gè)項(xiàng)目有變動時(shí),變化。而生產(chǎn)環(huán)境可以這一項(xiàng),因?yàn)槲覀儾恍枰谏a(chǎn)環(huán)境調(diào)試代碼。 webpack4 的生產(chǎn)環(huán)境優(yōu)化 webpack4完整配置的可以參考: https://github.com/ziwei3749/... 本文主要介紹了 webpack4 生產(chǎn)...

    bang590 評論0 收藏0
  • webpack4.16壓縮打包

    摘要:然后運(yùn)行會發(fā)現(xiàn)文件夾中生成了和,文件內(nèi)容如下測試哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈內(nèi)容如下說明已經(jīng)打包成功,此時(shí)運(yùn)行,即可看到原文件中的內(nèi)容 webpack4.16壓縮打包 本文所用插件版本如下: nodejs:v8.11.3; npm:5.6.0 webpack:4.16 webpack的更新速度很快,差不多幾個(gè)月就會出一版,最新的4系列對webpack2和webpack3進(jìn)行...

    zhaochunqi 評論0 收藏0
  • webpack4.16壓縮打包

    摘要:然后運(yùn)行會發(fā)現(xiàn)文件夾中生成了和,文件內(nèi)容如下測試哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈內(nèi)容如下說明已經(jīng)打包成功,此時(shí)運(yùn)行,即可看到原文件中的內(nèi)容 webpack4.16壓縮打包 本文所用插件版本如下: nodejs:v8.11.3; npm:5.6.0 webpack:4.16 webpack的更新速度很快,差不多幾個(gè)月就會出一版,最新的4系列對webpack2和webpack3進(jìn)行...

    APICloud 評論0 收藏0
  • webpack4.16壓縮打包

    摘要:然后運(yùn)行會發(fā)現(xiàn)文件夾中生成了和,文件內(nèi)容如下測試哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈內(nèi)容如下說明已經(jīng)打包成功,此時(shí)運(yùn)行,即可看到原文件中的內(nèi)容 webpack4.16壓縮打包 本文所用插件版本如下: nodejs:v8.11.3; npm:5.6.0 webpack:4.16 webpack的更新速度很快,差不多幾個(gè)月就會出一版,最新的4系列對webpack2和webpack3進(jìn)行...

    zhoutk 評論0 收藏0
  • webpack4 配置解析和實(shí)戰(zhàn)

    摘要:特性比較熱門的兩大特性,零配置和速度快號稱提速上限一般情況下,相比于低版本,場景下第三方依賴打包速度和場景下本地服務(wù)首次啟動速度都得到顯著提升零配置通過指定當(dāng)前場景為開發(fā)模式還是生產(chǎn)模式,自動設(shè)置好當(dāng)前場景的默認(rèn)配置,用戶即可馬上使用,不需 webpack4特性 webpack4比較熱門的兩大特性,零配置和速度快(號稱提速上限98%) 一般情況下,webpack4相比于低版本,prod...

    王笑朝 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<