我正在经历一些奇怪的事情,我希望有更有经验的人能阐明正在发生的事情。
我有一个用Svelte编写的前端web项目。我正在使用rollup来编译和捆绑这些文件。Rollup在本地运行得很好,我可以使用rollup -c构建,它运行得很完美。
然而,当我在我的container中运行它时,我在构建时遇到了一个错误。
# 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时如下所示(不包括不相关的文件):
- public
- src
- routes
- SignUpRoute.svelte
- App.svelte在这里真的不知所措...
发布于 2020-11-08 08:17:28
我想通了,其实这跟我的环境一点关系都没有。我之前将该文件作为SignupRoute.svelte提交,然后在本地将其更改为SignUpRoute.svelte。Git被设置为忽略大小写,因此它不会获取更改,并且容器将从git存储库中提取。问题解决了,谢谢@Thomas Sablik的帮助!
git config core.ignorecase false
https://stackoverflow.com/questions/64733558
复制相似问题