2015-03-08 2 views
4

Вопрос в том, как заставить Laravel Elixir не создавать файлы карт?Laravel elixir - не генерировать файлы карт

На данный момент, если я запустил gulp Я сгенерировал app.css и app.css.map файл. Я не знаю, для чего это файл app.css.map, но я думаю, что это не обязательно для меня в данный момент. Вопрос: как заставить gulp не генерировать этот файл?

На данный момент мой gulpfile.js выглядит следующим образом:

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

elixir(function(mix) { 
    mix.sass('app.scss', 'public/css/app.css'); 
}); 

ответ

2

.map файлы называются карты источника. Их целью является map содержимое конкатенированного, мини-файла в его исходные файлы, чтобы облегчить отладку.

Вы можете отключить их, изменяя эликсиры конфигурации, используя extend() в вашем gulpfile

elixir.extend('sourcemaps', false); 

Обратите внимание, что карты источника отключены по умолчанию при запуске в производство.

+0

Спасибо, это были решения. Еще один вопрос - как сказать Эликсиру? Я в рабочей среде? –

+0

Звоните глотку с производственным флагом. Как 'gulp sass -производство' – lukasgeiter

18

Это больше не достижимы с помощью elixir.extend() синтаксиса, вместо этого official documentation Теперь предлагается использовать это:

elixir.config.sourcemaps = false; 
3

Начиная с Elixir 3.0 вы можете поместить объект JSON, который будет переопределять настройки по умолчанию в elixir.json:

{ 
    "sourcemaps": false 
} 
Смежные вопросы