Gulp花了很长时间来合并CSS文件

时间:2015-07-26 01:46:04

标签: css sass gulp

附件是我的gulpfile.js

elixir(function(mix) {                                                    
    // Compiling SASS to this file                                        
    mix.sass('app.scss');                                                 

    // Merge these files to one.                                          
    mix.styles([                                                          
        'vendor/bootstrap.css',                                           
        'app.css'                                                         
    ], null, 'public/css')                                                
});

以下是我的.scss文件。所有这些都不到100行代码。

enter image description here

我启动了一个在我的Homestead VM上运行gulp的计时器,合并文件需要20秒。

这些是控制台输出:

vagrant@homestead:~/Code/laravel    $ gulp
[01:43:04] Using gulpfile ~/Code/laravel/gulpfile.js
[01:43:04] Starting 'default'...
[01:43:04] Starting 'sass'...
[01:43:04] Running Sass: resources/assets/sass/app.scss
[01:43:06] Finished 'default' after 1.75 s
[01:43:06] gulp-notify: [Laravel Elixir] Sass Compiled!
[01:43:06] Finished 'sass' after 2.01 s
[01:43:06] Starting 'styles'...
[01:43:06] Merging: public/css/vendor/bootstrap.css, public/css/app.css
[01:43:06] Finished 'styles' after 50 ms

它所说的2.01s被严重低估了。

有人可以帮我弄清楚为什么gulp需要这么长时间来编译我的S / CSS文件?

1 个答案:

答案 0 :(得分:0)

原来问题是因为我在我的Homestead VM中运行了gulp。在我的主机(Mac OS X Yosemite)上安装gulp后,我可以再次使用gulp watchgulp将在1秒内编译。