Laravel 5 Elixir + gulp混合和版本多个css或更少的文件

wie*_*son 3 laravel gulp laravel-elixir

我的登陆/登录页面有一个单独的css/less文件.我怎么告诉gulp,它应该为我编译两个文件?这是我的方法,不幸的是,只为我生成了一个文件.

elixir(function (mix) {
    // only for the landing-page
    mix.less('landing.less')
        .version('css/landing.css');

    // for the application, after login
    mix.less('app.less')
        .version('css/app.css');
});
Run Code Online (Sandbox Code Playgroud)

在我的目标网页上,我假设是这样的:

<link rel="stylesheet" href="{{ elixir("css/landing.css") }}">
Run Code Online (Sandbox Code Playgroud)

但build/css文件夹只显示我的css/app.css文件.:(

Eme*_*bah 11

你不能mix.version()两次打电话:

简单地说:

elixir(function (mix) {

    mix.less('landing.less');

    // for the application, after login
    mix.less('app.less');

    mix.version([
       'css/app.css', 
       'css/landing.css'
    ]);

});
Run Code Online (Sandbox Code Playgroud)

这将产生两个文件app.csslanding.css您在/public/build/css

  • 剩下的一个问题是在使用mix.version()之后,.map-files不会被复制到/ public/build /文件夹. (2认同)