2016-09-12 2 views
1

Как я могу изменить общественный путь Laravel Elixir? Изменить корневой каталог Laravel к этому:Laravel Elixir Public Path

enter image description here

Но когда я выполняю команду gulp показать эту ошибку:

Fetching Version Source Files... 
    - layout/assets/css/styles.css <-- Not Found 

Saving To... 
    - public/build 

Я попытался сделать это в Gulpfile.js, но не работает , =/

elixir.config.publicDir = '../'; 

/* 
|-------------------------------------------------------------------------- 
| 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(function(mix) { 
    // mix.styles('styles.css', 'public/layout/assets/css') 
    mix.version(['../layout/assets/css/styles.css']); 
}); 

ответ

0

Вы можете изменить путь назначения (и исходный путь, необязательный параметр здесь установлен в нуль) в mix.styles:

mix.styles('styles.css', 'layout/assets/css', null) 

я не уверен, что ваша структура папок , Когда папка макета находится в вашей общей папке, вы можете, конечно, изменить путь к public/layout/assets/css.

0

Вы можете изменить папку назначения, добавив elixir.config в свой gulpfile.js.

Также вы можете изменить другие свойства laravel-elixir с помощью этой команды. Собственное имя свойства, которое вы найдете в файле /node_modules/laravel-elixir/dist/Config.js.

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

//Change laravel elixir public path 
elixir.config.publicPath = "layout/assets"; 

elixir((mix) => { 
    mix.styles('styles.css') 
}); 
Смежные вопросы