Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
流星苗条罐头';找不到我在Ubuntu上创建的文件_Ubuntu_Meteor_Svelte 3 - Fatal编程技术网

流星苗条罐头';找不到我在Ubuntu上创建的文件

流星苗条罐头';找不到我在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官方教

我试着跟随多个Meteor教程,但我一直遇到同样的问题,尽管在搜索答案时我还没有找到解决方案

当我尝试在client/main.js中导入html文件时,它总是告诉我找不到这些模块。例如,我有以下文件:

导入/app.svelte 现在我不断地发现这个错误:

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'