簡體   English   中英

如何使用laravel mix縮小css文件?

[英]How does minification of css files using laravel mix work?

為什么縮小文件等於非縮小文件?

const { mix } = require('laravel-mix');

mix.styles([
    'public/some.css',
    'public/thing.css',
], 'public/css/index.css');

mix.minify('public/css/index.css');

運行npm run production ,大小為128kB(均為壓縮)

   Asset       Size  Chunks             Chunk Names
               mix.js  511 bytes       0  [emitted]  mix
       /css/index.css     128 kB          [emitted]
   /css/index.min.css     128 kB          [emitted]

運行npm run dev ,兩個文件的大小相同,為160 kB ,即兩者都是非縮小的。 為什么縮小版本不依賴於min后綴,而是依賴於dev \\ prod選項?

從這個laravel-mix問題開始, Jeffrey指出縮小只發生在生產模式中。 因此,要縮小您的CSS文件,您可以:

mix.styles([ 'public/some.css', 'public/thing.css', ], 'public/css/index.css')

然后運行以下將連接並縮小您的文件。

$ npm run production

適用於(laravel-mix@1.0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM