Я установил Magento 2 с сайта Magento. Я активировал режим разработчика
{project directory}>php bin/magento setup:mode:set developer
Затем я установил свою собственную тему и, наконец, развернул свой статический контент:
{project directory}>php bin/magento setup:static-content:deploy
Моя проблема заключается в том, что мне приходится pub/static
каждый раз удалять каталог и развертывать статический контент, чтобы применить изменения CSS и Javacript. Процесс развертывания статического контента идет медленно и занимает так много времени, что это очень расстраивает. Я что-то разрабатываю и должен развернуть, чтобы появилось изменение. Даже для очень маленьких изменений. Очистка кеша не помогает. Любая помощь будет оценена. Заранее спасибо.
источник
У Magento разные стратегии материализации статических активов. Копия и ссылка. При запуске setup: static-content: deploy этой команды используйте стратегию копирования, и файл будет материализован в статической папке и не изменится при изменении оригинала.
Если вы очистите статическую папку и откроете страницу в браузере, будет использована стратегия ссылок и будет создана ссылка на оригинальный файл. Таким образом, вы измените источник и увидите изменения
источник
Но как только я удалил вручную из каталога \ pub \ static \ frontend \ Magento \ luma \ en_US \ Vendor_Module \ js, он не генерируется автоматически после загрузки страницы. Для этого мне снова нужно применить команду static-content deploy, затем в файлах js & css происходят новые изменения, которые я сделал для конкретного модуля.
источник
Если вы бежите
перед развертыванием статического ресурса Magento создаст в каталоге pub / static символическую ссылку (не копирует) в файлы вендора.
Таким образом, вы можете изменять файлы в вашей теме и автоматически генерировать файлы в pub / static без запуска bin / magento setup: static-content: deploy каждый раз.
Теперь вы можете использовать средство запуска задач для компиляции ваших файлов и генерации CSS.
источник
Проблема заключается в том, что при удалении всего содержимого pub / static вы также удаляете файл .htaccess, и это вызывает проблемы с генерацией символических ссылок на статический ресурс в режиме разработчика.
Так,
По моему опыту, при использовании символических ссылок на статические файлы в режиме разработчика вам не нужно удалять их, чтобы увидеть ваши изменения. Если сомневаешься, просто беги
источник