代码之家  ›  专栏  ›  技术社区  ›  shukshin.ivan

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

  •  9
  • shukshin.ivan  · 技术社区  · 7 年前

    为什么缩小文件等于非缩小文件?

    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

       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选项上?

    1 回复  |  直到 7 年前
        1
  •  23
  •   Sir Waithaka    7 年前

    laravel-mix issue Jeffrey指出,缩小只发生在生产模式中。因此,要缩小css文件,您可以:

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

    然后运行以下命令将连接并缩小文件。

    $ npm run production

    适用于 (laravel-mix@1.0)