Reactjs Github CI上带有Firebase主机的React应用程序的绝对路径

Reactjs Github CI上带有Firebase主机的React应用程序的绝对路径,reactjs,continuous-integration,firebase-hosting,github-ci,Reactjs,Continuous Integration,Firebase Hosting,Github Ci,之后,尽管我的本地构建仍然可以正常工作,但Github CI构建失败,并出现以下错误: ./src/App.js Cannot find module: 'components/Layout'. Make sure this package is installed. 如何使Firebase/Github CI也搜索src目录?使用以下配置创建应该可以做到这一点: { “编译器选项”:{ “baseUrl”:“src” }, “包括”:[ “src” ] } 我尝试使用您提到的设置创建一个示

之后,尽管我的本地构建仍然可以正常工作,但Github CI构建失败,并出现以下错误:

./src/App.js
Cannot find module: 'components/Layout'. Make sure this package is installed.
如何使Firebase/Github CI也搜索
src
目录?

使用以下配置创建应该可以做到这一点:

{
“编译器选项”:{
“baseUrl”:“src”
},
“包括”:[
“src”
]
}

我尝试使用您提到的设置创建一个示例repo,GitHub操作(我希望这就是您所说的GitHub CI)job正确地创建了build。

您能否共享在CI和本地执行的build命令?另外,假设使用了create react app,对吗?是的,使用了create react app。Build命令:npm install&&CI=false npm run Build。与local:npm run build相同您是否在根目录下创建了一个
.env
文件,其内部为
节点\u PATH=src/
?尽管有人反对使用jsconfig.json,我还是尝试过。内部版本中的消息:
设置节点_路径以解析模块绝对已被弃用,取而代之的是在jsconfig.json(或tsconfig.json,如果您使用的是TypeScript)中设置baseUrl,并将在以后的create react应用程序主要版本中删除这正是我所拥有的(与问题中的链接相同)。我正在使用firebase设置CI(Github操作)。这就是我所遵循的:我遵循了说明,并且能够设置这个,检查。我打算在几周内取消回购协议。由于
npmci
命令需要package-lock.json,我不得不从纱线切换到npm。如果您仍然有相同的错误,可能尝试再次检查您的repo,以确保所有配置都与我的repo中的配置相匹配。您可以将其中一个css导入更改为绝对并重试吗?解决了我的错误。我有一些文件在远程是小写的,但在本地是大写的。我的文件系统不区分大小写,所以本地构建没有失败,但CI在ubuntu上运行,它区分大小写。赏金是为了感谢你的帮助!