我想使用Webpack Encore的新版本来访问它提供的所有新功能。但是,按照official guide中的步骤操作后,我无法使其正常运行,并且我得到了Unknown "encore_entry_link_tags" function
我做了什么:
更新我的PHP版本以匹配Webpack Encore软件包(> 7.1.9)的要求
运行composer require symfony/webpack-encore-bundle
更新package.json 0.21.0上的encore版本
运行npm install --save-dev
清除缓存
我不确定为什么这不起作用。任何建议,将不胜感激。
最佳答案
深入研究后,我发现我省略了一些步骤(指南中未提及)。也许对其他人来说很明显,但就我而言,事实并非如此。
要使其正常运行,请执行以下所有步骤:
更新我的PHP版本以匹配Webpack Encore软件包(> 7.1.9)的要求
运行composer require symfony/webpack-encore-bundle
更新package.json 0.21.0上的encore版本
运行npm install --save-dev
将new \Symfony\WebpackEncoreBundle\WebpackEncoreBundle()
添加到您的AppKernel.php
添加到您的配置文件
webpack_encore:
output_path: "%kernel.root_dir%/../web/build/"
清除缓存
我不知道为什么Symfony团队只是假设每个人都会知道这两个步骤。希望能帮助到你
关于symfony - 使用Webpack Encore ^ 0.21.0时,未知的“encore_entry_link_tags”功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53230674/