Symfony5项目运行yarn encore dev提示需安装stimulus报错求助
Symfony 5 Encore启用Stimulus Bridge报错解决方案
- 第一步:执行报错提示的安装命令,如果你之前安装过仍报错,大概率是版本不兼容,Symfony 5配套的stimulus-bridge仅支持stimulus 2.x版本,需指定对应版本安装:
yarn add stimulus@2.0 --dev - 第二步:核对webpack.config.js配置顺序,
enableStimulusBridge()需放在Encore的配置链中,且指定的controllers.json路径正确,参考配置如下:
// webpack.config.js Encore // 其他基础配置省略 .enableStimulusBridge('./assets/controllers.json') ;
- 第三步:检查assets目录下是否存在controllers.json文件,不存在则手动创建,基础格式如下:
{ "controllers": [], "entrypoints": [] }
- 第四步:清理缓存后重新编译即可:
yarn cache clean && yarn encore dev
如果上述操作完成后仍报错,可删除项目下的node_modules目录和yarn.lock文件,重新执行yarn install后再编译。
内容的提问来源于stack exchange,提问作者Wawan4137
相关产品推荐
相关产品推荐

