流星苗条罐头';找不到我在Ubuntu上创建的文件
我试着跟随多个Meteor教程,但我一直遇到同样的问题,尽管在搜索答案时我还没有找到解决方案 当我尝试在client/main.js中导入html文件时,它总是告诉我找不到这些模块。例如,我有以下文件: 导入/app.svelte 现在我不断地发现这个错误:流星苗条罐头';找不到我在Ubuntu上创建的文件,ubuntu,meteor,svelte-3,Ubuntu,Meteor,Svelte 3,我试着跟随多个Meteor教程,但我一直遇到同样的问题,尽管在搜索答案时我还没有找到解决方案 当我尝试在client/main.js中导入html文件时,它总是告诉我找不到这些模块。例如,我有以下文件: 导入/app.svelte 现在我不断地发现这个错误: Uncaught Error: Cannot find module '../imports/App.svelte' 我正在学习LevelUptus教程,所以我确信我已经安装了正确的软件包等。正如前面提到的,当我尝试编写Meteor官方教
Uncaught Error: Cannot find module '../imports/App.svelte'
我正在学习LevelUptus教程,所以我确信我已经安装了正确的软件包等。正如前面提到的,当我尝试编写Meteor官方教程以及Vue教程时,也发生了同样的情况。我怀疑这可能与Ubuntu有关?您的文件名中有一个输入错误:您的文件名为
app.svelte
,但您正在导入app.svelte
您需要使用大写字母A
重命名名为App.svelte
的文件
你认为它与Ubuntu有关的感觉是对的,因为那里的文件系统默认区分大小写,而在Windows中它默认不区分大小写。因此,如果您以前在Windows中犯过同样的错误,您可能没有注意到,因为当应用程序向Windows请求
App.svelte
时,Windows高兴地说“是,这是您的文件”,并发送App.svelte
,而Ubuntu会说“不,对不起,我不知道任何App.svelte
(只有app.svelte
,但您要求的是app
,而不是app
,soo…)
所以,Ubuntu让你的错误在Windows隐藏的时候显现出来。很好,你现在遇到了这个问题,而不仅仅是在你试图将代码部署到Linux服务器的时候。你安装了错误吗?
import { Meteor } from 'meteor/meteor';
import App from '../imports/App.svelte';
Meteor.startup(() => {
new App({
target: document.getElementById("app"),
});
});
Uncaught Error: Cannot find module '../imports/App.svelte'