2015-01-17 4 views
5

Как использовать SASS вместо LESS в новой установке Laravel 5?Использовать SASS вместо LESS в новом проекте Laravel 5

Пару недель назад SASS был выбранным предварительным процессором, но с тех пор Тейлор изменил Laravel, чтобы использовать LESS из коробки. Laravel Elixir/Gulp все еще поддерживает сборку SASS, но я не уверен, как получить файлы SASS в свой проект в первую очередь.

Если у кого есть какие-либо идеи о шагах, пожалуйста, holla.

+0

Кто бы downvoted, пожалуйста, объясните, почему вы думаете, что это слишком широк? Это действительно очень специфично, если вы читаете вопрос. Это действительный вопрос программирования о структуре, в которой есть довольно строгие инструкции о том, как установить ситуацию в отношении использования Laravel-Elixir и SASS-порта Twitter Bootstrap. – Mike

ответ

2

Еще пример how to

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

По умолчанию larvel 5 магазин все активы поставщика/bower_components

И если вы хотите использовать, например angular.js, которые хранятся в vendor/bower_components/angular/angular.js

Вы публикуете их в своей общей папке.

elixir(function(mix) { 
     mix.sass("app.scss"). 
       publish('angular/angular.js', 'public/js/angular/angular.js'; 
}); 

Я думаю, что эта же логика будет работать и для sass-файлов.

Или, вы можете попробовать, via

var paths = { 
    'bootstrap': './vendor/bower_components/bootstrap-sass-official/assets/' 
} 

elixir(function(mix) { 
    mix.sass("style.scss", 'public/css/', {includePaths: [paths.bootstrap + 'stylesheets/']}) 
}); 
+0

Мой вопрос заключается не в том, как скомпилировать их, но как получить файлы SASS в каталог ресурсов в первую очередь. Они просто скопированы из загрузки или они являются частью зависимости, как это было в прошлом с использованием Bower? – Mike

+0

Надеюсь, я правильно понимаю ваш вопрос :) – xAoc

+0

Я выполнил эти инструкции, но я получаю сообщение об ошибке «Ошибка:' libsass' bindings не найден. Попробуйте переустановить 'node-sass'?' – Mike