Сборка и предварительный просмотр
Среды
Часто Вам может потребоваться использовать разные переменные сайта в средах разработки и продакшена. Например, в продакшене Вы можете захотеть отобразить фрагмент отслеживания Google Analytics, но не включать его в разработку, чтобы не искажать результаты.
Jigsaw упрощает это, позволяя создавать дополнительные файлы config.php для различных сред.
Скажем, Ваш базовый файл config.php выглядит так:
<?php
return [
'staging' => true,
'company' => 'Tighten',
];
Вы можете переопределить переменную staging в своей производственной среде, создав новый файл с именем config.production.php:
<?php
return [
'staging' => false,
];
Этот файл объединен поверх config.php, поэтому Вам нужно указать только те переменные, которые Вы изменяете.
Сборка файлов для конкретной среды
Чтобы собрать файлы для конкретной среды, просто передайте имя среды в качестве аргумента при запуске команды build:
$ ./vendor/bin/jigsaw build production
В качестве альтернативы, если Вы используете Laravel Mix для компиляции Ваших ресурсов, Вы можете запустить сценарий production из package.json:
$ npm run prod
Ваш сайт будет сгенерирован в новую папку с именем build_production, а ваша папка build_local останется нетронутой.