symfony - 使用Webpack Encore ^ 0.21.0时,未知的“encore_entry_link_tags”功能

标签 symfony npm webpack webpack-4 webpack-encore

我想使用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/

相关文章:

javascript - 从 npm 包导入 ES6 模块

laravel - 如何在 laravel(7.2) 中包含 @mdi/font

javascript - Webpack:使用父目录中的数据而不复制

javascript - 在 Javascript Webpack 项目中过渡到 Typescript(如何导出模块)

javascript - 如何使用 #webpack 测量所有源代码的覆盖率?

symfony - "association refers to the inverse side field"& "mappings are inconsistent with each other"

php - 自动生成复合主键的一个字段的 Doctrine

javascript - 导入时自定义模块 "was not found"- VueJS 项目

php - 在 Doctrine postFlush 事件中获取刷新的实体

php - symfony 每两秒从一个页面重定向到另一个页面