繁体   English   中英

Laravel Elixir在更改时不合并样式表

[英]Laravel Elixir Not Combining Stylesheets On Change

在此之前,我很抱歉,标题有点误导。 我发现很难在标题中正确解释我的问题。 我将继续解释我的问题。

这是我的gulpfile:

elixir(function(mix) {
    mix.sass([
        'app.scss'
    ], 'public/css/app.css')
    .styles([
        'reset.css',
        'resources/assets/css/bootstrap-responsive/css/bootstrap.css',
        'app.css'
    ], 'public/css/main.css')
    .version([
         'css/main.css'
    ]);
});

我的问题是,当我更改app.scss时,它只会更新公共目录中的app.css文件。 我要执行的操作是在编译app.css文件之后,通过组合三个样式表来创建main.css文件。 问题是我实际上并没有更改这三个样式表中的任何一个,因为gulp正在为我进行编译。

我不确定是否有办法解决这个问题,但是任何答案都可以。

谢谢。

PS我不想将其他两个CSS文件导入到我的CSS文件中而不是合并,因为当我必须加载页面时,它将添加更多请求。

由于普通CSS也可以编译,请尝试以下操作:

elixir(function(mix) {
    mix.sass([
        'reset.css',
        'resources/assets/css/bootstrap-responsive/css/bootstrap.css',
        'app.scss'
    ], 'public/css/main.css')
    .version([
         'css/main.css'
    ]);
});

或使用@import "path_to_file";导入app.scss文件中的其他两个css文件@import "path_to_file"; 而不仅仅是在app.scss中列出app.scss文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM