Команда importmap:update
Команда importmap:update обновляет
файл importmap.php и загружает
актуальные версии JavaScript-пакетов,
которые были установлены через importmap.
Команда читает файл конфигурации, проверяет
доступные обновления для каждого пакета
и скачивает новые версии в директорию
assets/vendor/. Первым параметром
можно передать имя конкретного пакета,
который нужно обновить. Если параметр
не указан, обновляются все пакеты.
Синтаксис
php bin/console importmap:update [package]
Пример
Давайте обновим все JavaScript-пакеты, установленные через importmap:
php bin/console importmap:update
Результат выполнения команды:
"Updating all packages..."
Пример
Давайте обновим конкретный пакет
bootstrap:
php bin/console importmap:update bootstrap
Результат выполнения команды:
"Updating package bootstrap..."
Пример
Давайте посмотрим на файл importmap.php
после обновления:
<?php
return [
'app' => [
'path' => './assets/app.js',
'entrypoint' => true,
],
'bootstrap' => [
'version' => '5.3.3',
],
'@popperjs/core' => [
'version' => '2.11.8',
],
];
?>
После обновления версии пакетов в файле изменятся на актуальные.
Пример
Давайте используем обновлённый пакет в Twig-шаблоне:
{% block javascripts %}
{{ importmap('app') }}
{% endblock %}
<p>{{ text }}</p>
Результат выполнения кода для переменной
text со значением 'hello':
"hello"
Смотрите также
-
команда
importmap:require,
которая добавляет пакет в importmap -
команда
importmap:install,
которая устанавливает все пакеты из importmap -
команда
assets:install,
которая публикует ассеты в public директорию -
команда
cache:clear,
которая очищает кеш приложения