Webpack encoreの新しいバージョンを使用して、Webpackが提供するすべての新機能にアクセスできるようにします。ただし、 公式ガイド の手順を実行した後、動作させることができず、Unknown "encore_entry_link_tags" function
私がしたこと:
composer require symfony/webpack-encore-bundle
npm install --save-dev
なぜこれが機能しないのか分かりません。任意の提案をいただければ幸いです。
少し掘り下げた後、いくつかの手順を省略していることがわかりました(ガイドには記載されていません)。他の人には明らかかもしれませんが、私の場合はそうではありませんでした。
動作させるためのすべての手順は次のとおりです。
composer require symfony/webpack-encore-bundle
_を実行しますnpm install --save-dev
_を実行しますnew \Symfony\WebpackEncoreBundle\WebpackEncoreBundle()
をAppKernel.phpに追加します構成ファイルに追加します
_webpack_encore:
output_path: "%kernel.root_dir%/../web/build/"
_
キャッシュの消去
Symfonyチームが誰もがこれらの2つのステップを知っていると仮定した理由がわかりません。それが役に立てば幸い
私はついにそこに着いた。 twigリンクを、それらが置き換えられたhtmlに置き換えましたが、今のところ機能しているようです。
交換...
{{ encore_entry_link_tags('app') }}
{{ encore_entry_script_tags('app') }}
...と...
<link rel="stylesheet" href="/build/app.css">
そして
<script src="/build/runtime.js"></script>
<script src="/build/app.js"></script>