使用 Firebase 托管的 Github CI 上 React 应用程序的绝对路径

问题描述 投票:0回答:2

切换到使用绝对路径之后,虽然我的本地构建仍然工作正常,但 Github CI 构建失败并出现以下错误:

./src/App.js
Cannot find module: 'components/Layout'. Make sure this package is installed.

如何让 Firebase/Github CI 也搜索

src
目录?

reactjs continuous-integration firebase-hosting github-ci
2个回答
0
投票

使用以下配置创建 jsconfig.json 应该可以解决问题:

{
  "compilerOptions": {
    "baseUrl": "src"
  },
  "include": [
    "src"
  ]
}

我尝试使用您提到的设置和 GitHub 操作创建一个示例存储库(我希望这就是您所说的 GitHub CI 的意思)作业确实正确创建了构建。


0
投票

“发现了我的错误。我有一些文件在远程是小写,但在本地是大写。我的文件系统不区分大小写,因此本地构建没有失败,但 CI 在区分大小写的 ubuntu 上运行。” - 阿拉什

这就是解决方案,我有同样的错误,可以通过执行上述操作来修复它。

© www.soinside.com 2019 - 2024. All rights reserved.