Laravel Elixir elixir.config.assetsDir更改不起作用?

时间:2015-11-04 16:04:49

标签: laravel gulp laravel-elixir

我正在使用我自己的不同结构版本的Laravel,我已经完成了PHP的工作,但我遇到了Elixir的问题。

我已经看到,据说将elixir.config.assetsDir设置为不同的路径应该这样做,但它似乎对我不起作用?任何想法

我的资产位于以下文件结构中

  • 支持
    • 资源
      • 资产
        • SASS
        • JS​​

我的gulp.js文件(仍然在项目父文件夹中)看起来像这样:

var elixir = require('laravel-elixir');

/*
 |--------------------------------------------------------------------------
 | Elixir Asset Management
 |--------------------------------------------------------------------------
 |
 | Elixir provides a clean, fluent API for defining some basic Gulp tasks
 | for your Laravel application. By default, we are compiling the Sass
 | file for our application, as well as publishing vendor resources.
 |
 */

elixir.config.assetsDir = "./support/resources/assets/";

elixir(function(mix) {
    mix.sass('app.scss');
});

运行gulp只会产生

[gulp] Starting 'default'...
[gulp] Starting 'sass'...

Fetching Sass Source Files...
   - resources/assets/sass/app.scss <-- Not Found


Saving To...
   - public/css/app.css

[gulp] Finished 'default' after 460 ms
[gulp] Finished 'sass' after 468 ms

我可以通过提供app.scss的完整路径来解决问题,但最终我并不是因为我打算重复使用这个框架设置。

1 个答案:

答案 0 :(得分:4)

启动elixir 3.0版,我相信它现在被称为assetsPath

elixir.config.assetsPath = './support/resources/assets';