Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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
Javascript 找不到流星模块_Javascript_Meteor - Fatal编程技术网

Javascript 找不到流星模块

Javascript 找不到流星模块,javascript,meteor,Javascript,Meteor,我正在尝试运行meteor应用程序,但当我尝试导入一个文件时,不断出现找不到模块错误 我的文件夹目录: /app/client/imports/api/tasks.js /app/server/main.js 在我的main.js中,我试图导入tasks.js: import { Mongo } from 'meteor/mongo'; export const Tasks = new Mongo.collection('tasks'); import'../client/imports/a

我正在尝试运行meteor应用程序,但当我尝试导入一个文件时,不断出现
找不到模块错误

我的文件夹目录:

/app/client/imports/api/tasks.js

/app/server/main.js

在我的
main.js
中,我试图导入
tasks.js

import { Mongo } from 'meteor/mongo';

export const Tasks = new Mongo.collection('tasks');
import'../client/imports/api/tasks.js'

这会引发错误
错误:找不到模块“../client/imports/api/tasks.js”

我的
tasks.js

import { Mongo } from 'meteor/mongo';

export const Tasks = new Mongo.collection('tasks');

有人知道可能发生了什么吗?

您不能从
/server
端导入基于
/client
的文件。存储在
客户机
目录下的文件仅被捆绑并提供给应用程序的客户端(在用户浏览器中运行的部分)。存储在
服务器
目录下的文件仅捆绑在服务器端,通过节点运行

tasks.js
引用中去掉
/client
前缀,以便能够从两侧引用导入。例如:

/app/imports/api/tasks.js

import { Mongo } from 'meteor/mongo';
const Tasks = new Mongo.Collection('tasks');
export default Tasks;
然后在
/app/client/main.js
/app/server/main.js
中,您可以引用
tasks.js
文件,如:

import Tasks from '/imports/api/tasks.js';

无法从
/server
端导入基于
/client
的文件。存储在
客户机
目录下的文件仅被捆绑并提供给应用程序的客户端(在用户浏览器中运行的部分)。存储在
服务器
目录下的文件仅捆绑在服务器端,通过节点运行

tasks.js
引用中去掉
/client
前缀,以便能够从两侧引用导入。例如:

/app/imports/api/tasks.js

import { Mongo } from 'meteor/mongo';
const Tasks = new Mongo.Collection('tasks');
export default Tasks;
然后在
/app/client/main.js
/app/server/main.js
中,您可以引用
tasks.js
文件,如:

import Tasks from '/imports/api/tasks.js';

问题在于文件结构。
您的导入/文件夹应与客户端/服务器/处于同一级别

问题在于文件结构。
您的导入/文件夹应与客户端/服务器/处于同一级别

您是否在
tasks.js
中导出模块?您好-是-请参阅我上面编辑的问题。我从未使用过meteor,但您是否应该为导入命名<代码>从“../client/imports/api/Tasks.js”导入任务仍然抛出相同的“找不到模块”错误。另外,仅供参考,我正在学习流星教程:嗯。。就像我说的,我从来没有用过流星。只是觉得它可能像ES6。我没有主意了,希望你做得对!:)您是否在
tasks.js
中导出模块?您好-是-请参阅我上面编辑的问题。我从未使用过meteor,但您是否应该为导入命名<代码>从“../client/imports/api/Tasks.js”导入任务仍然抛出相同的“找不到模块”错误。另外,仅供参考,我正在学习流星教程:嗯。。就像我说的,我从来没有用过流星。只是觉得它可能像ES6。我没有主意了,希望你做得对!:)