You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Livewire更新后报错:TypeError无法读取undefined的'uri'属性

Livewire 3.2.1 升级后JS异常问题

环境信息

  • Livewire版本:3.2.1
  • PHP版本:8.2

错误详情

TypeError: undefined is not an object (evaluating 'window.livewireScriptConfig["uri"]')
(anonymous function) (livewire.js:491:113)
Global Code (livewire.js:7589)

复现步骤

仅执行composer update升级到Livewire最新版本后触发该错误。

相关截图

  • 抛出异常的代码截图:抛出异常的代码
  • composer.lock文件截图:composer.lock内容

解决方案尝试

  1. 检查Livewire脚本引入方式
    确保项目里用官方推荐的方式加载Livewire脚本,在Blade模板的</body>标签前添加:

    @livewireScripts
    

    这个指令会自动生成包含window.livewireScriptConfig的配置脚本,手动引入JS文件很容易缺失这个关键配置。

  2. 清除前端缓存

    • 用Ctrl+Shift+R强制刷新浏览器,清除本地缓存
    • 如果用了Laravel Mix或Vite,重新编译前端资源:
      npm run build
      
  3. 回滚版本排查问题
    如果上面的方法没用,可以临时回滚到之前能用的Livewire版本,在composer.json里指定版本:

    "livewire/livewire": "3.1.*"
    

    然后执行composer update livewire/livewire,确认是不是新版本的兼容性问题,也可以去Livewire的GitHub issues搜这个错误,看看是不是已知bug。

  4. 检查配置文件
    确认config/livewire.php存在且配置正确,重点看url配置项:

    'url' => env('LIVEWIRE_URL', '/livewire'),
    

    同时检查.env文件有没有错误覆盖这个配置。

内容的提问来源于stack exchange,提问作者Hardik Kanajariya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 15:52:09