2015-11-04 2 views
2

Я работаю над своей собственной структурированной версией Laravel, у меня есть работа с PHP, но у меня проблема с Elixir.Laravel Elixir elixir.config.assetsDir изменение не работает?

Я видел, что предположительно установка 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] 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, но в конечном итоге я предпочел бы, чтобы я не планировал o многократно использовать эту инфраструктуру.

ответ

4

Начиная эликсира версии 3.0, я считаю, что сейчас называется assetsPath:

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

Это сработало, спасибо! –

+0

Спасибо! Там, как представляется, очень мало документации об этом. Или, по крайней мере, трудно найти. –

 Смежные вопросы

  • Нет связанных вопросов^_^