Неизвестная функция «encore_entry_link_tags» при использовании Webpack Encore ^ 0.21.0 - PullRequest
0 голосов
/ 09 ноября 2018

Я бы хотел использовать новую версию Webpack на бис, чтобы иметь доступ ко всем новым функциям, которые он предлагает. однако после выполнения шагов в официальном руководстве я не могу заставить его работать, и я получаю Unknown "encore_entry_link_tags" function

Что я сделал:

  1. Обновить мою версию php, чтобы она соответствовала требованиям пакета на бис Webpack (> 7.1.9)
  2. пробег composer require symfony/webpack-encore-bundle
  3. обновить версию encore в пакете. Json 0.21.0
  4. пробег npm install --save-dev
  5. очистить кеш

Я не уверен, почему это не работает. Любое предложение будет оценено.

1 Ответ

0 голосов
/ 09 ноября 2018

Немного покопавшись, я обнаружил, что пропустил некоторые шаги (не упомянутые в руководстве). Может быть, это очевидно для других, но в моем случае это не так.

Вот все шаги, чтобы он заработал:

  1. Обновить мою версию php, чтобы она соответствовала требованиям пакета на бис Webpack (> 7.1.9)
  2. пробег composer require symfony/webpack-encore-bundle
  3. обновить версию Encore на package.json 0.21.0
  4. пробег npm install --save-dev
  5. Добавьте new \Symfony\WebpackEncoreBundle\WebpackEncoreBundle() в свой AppKernel.php
  6. Добавить в файл конфигурации

    webpack_encore:
        output_path: "%kernel.root_dir%/../web/build/"
    
  7. очистить кеш

Я не знаю, почему команда Symfony просто предполагала, что все будут знать эти два шага. Надеюсь, это поможет

...