首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么这个相对路径在本地有效,但在容器中失败?

为什么这个相对路径在本地有效,但在容器中失败?
EN

Stack Overflow用户
提问于 2020-11-08 07:48:35
回答 1查看 258关注 0票数 1

我正在经历一些奇怪的事情,我希望有更有经验的人能阐明正在发生的事情。

我有一个用Svelte编写的前端web项目。我正在使用rollup来编译和捆绑这些文件。Rollup在本地运行得很好,我可以使用rollup -c构建,它运行得很完美。

然而,当我在我的container中运行它时,我在构建时遇到了一个错误。

代码语言:javascript
运行
复制
# npm run build

> app@1.0.0 build /__w/app-svelte/app-svelte
> rollup -c


src/main.js → public/build/bundle.js...
[!] Error: Could not resolve './routes/SignUpRoute.svelte' from src/App.svelte
Error: Could not resolve './routes/SignUpRoute.svelte' from src/App.svelte
    at error (/__w/app-svelte/app-svelte/node_modules/rollup/dist/shared/rollup.js:161:30)
    at ModuleLoader.handleResolveId (/__w/app-svelte/app-svelte/node_modules/rollup/dist/shared/rollup.js:17571:24)
    at /__w/app-svelte/app-svelte/node_modules/rollup/dist/shared/rollup.js:17502:30
    at async Promise.all (index 7)
    at ModuleLoader.fetchModule (/__w/app-svelte/app-svelte/node_modules/rollup/dist/shared/rollup.js:17531:9)
    at /__w/app-svelte/app-svelte/node_modules/rollup/dist/shared/rollup.js:17500:36
    at async Promise.all (index 0)
    at ModuleLoader.fetchModule (/__w/app-svelte/app-svelte/node_modules/rollup/dist/shared/rollup.js:17531:9)
    at async Promise.all (index 0)
    at async Promise.all (index 0)

是什么导致了这个引用错误?我验证了容器中的文件层次结构在npm run build时如下所示(不包括不相关的文件):

代码语言:javascript
运行
复制
- public
- src
  - routes
    - SignUpRoute.svelte
  - App.svelte

在这里真的不知所措...

EN

回答 1

Stack Overflow用户

发布于 2020-11-08 08:17:28

我想通了,其实这跟我的环境一点关系都没有。我之前将该文件作为SignupRoute.svelte提交,然后在本地将其更改为SignUpRoute.svelte。Git被设置为忽略大小写,因此它不会获取更改,并且容器将从git存储库中提取。问题解决了,谢谢@Thomas Sablik的帮助!

git config core.ignorecase false

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64733558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档