【发布时间】:2021-07-01 06:58:44
【问题描述】:
更新旧的 Symfony 应用程序(使用 2.0...) 我正在尝试让它与 Symfony 4.4 一起运行。我不得不从 Assetic 切换到 Webpack Encore,但看起来我遇到了一些麻烦。按照文档,我需要通过 Composer 安装 Webpack Encore,而不是使用 yarn 安装它。但是当我在设置我的 app.js 文件后运行 'yarn encore' 时,我得到了这个错误:
[webpack-cli] 无法加载 '/home/gillo/www/mappatureS4/webpack.config.js' 配置 [webpack-cli] 错误:@symfony/webpack-encore 试图访问 Tapable,但它没有在其依赖项中声明;这使得 require 调用模棱两可且不合理。
必需的包:tapable(通过“tapable”) 要求:@symfony/webpack-encore@npm:1.1.2(通过 /home/gillo/www/mappatureS4/.yarn/cache/@symfony-webpack-encore-npm-1.1.2-0af8607bc0-84a60ace3a.zip/ node_modules/@symfony/webpack-encore/lib/webpack-manifest-plugin/)。
不明白怎么解决...
【问题讨论】: