Сборка и предварительный просмотр

Среды

Часто Вам может потребоваться использовать разные переменные сайта в средах разработки и продакшена. Например, в продакшене Вы можете захотеть отобразить фрагмент отслеживания 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 останется нетронутой.