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

从GitHub克隆项目部署Azure时执行azd up遇RollupError求助

解决azd up部署时的Rollup模块解析错误

错误核心

打包工具Rollup无法在src/index.tsx中找到./pages/layout/Layout对应的文件,导致前端构建失败,进而触发了backend打包的prepackage钩子错误。

排查与解决步骤

  • 检查文件路径与存在性
    确认项目目录结构中,src/pages/layout/文件夹下是否存在Layout.tsx(或Layout.jsx)文件,路径必须完全匹配:

    app/frontend/src/
    ├── pages/
    │   ├── layout/
    │   │   └── Layout.tsx  # 该文件必须存在
    │   ├── chat/
    │   │   └── Chat.tsx
    │   └── ...
    └── index.tsx
    

    如果文件缺失,要么从原GitHub仓库找回对应文件,要么检查克隆操作是否完整(比如是否有文件被.gitignore排除)。

  • 核对文件名大小写
    Windows系统不区分文件名大小写,但Rollup的模块解析严格区分。比如实际文件是layout.tsx,但导入语句写的是Layout,就会导致解析失败。确保导入语句中的文件名和实际文件名完全一致(包括大小写)。

  • 明确添加文件扩展名
    部分前端构建配置要求导入时必须写明文件扩展名。尝试修改导入语句:

    import Layout from './pages/layout/Layout.tsx';
    import Chat from './pages/chat/Chat.tsx';
    

    同时检查懒加载的路径,比如import('./pages/oneshot/OneShot')也要确认对应文件存在且路径正确。

  • 本地验证前端构建
    先进入前端目录手动执行构建,确认问题是否解决:

    cd D:\C#\OpenAI\OpenAICustomKB\app\frontend
    npm install  # 确保依赖安装完整
    npm run build  # 执行本地构建,查看是否仍报错
    

    本地构建成功后,再重新运行azd up。

内容的提问来源于stack exchange,提问作者Loc Nguyen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 14:17:24