meteor客户端反应app.jsx无法导入服务器api / tasks.js模块

时间:2016-05-14 19:07:16

标签: meteor meteor-react

我是meteor的新手,并尝试将流星与React一起使用,并遵循教程https://www.meteor.com/tutorials/react/collections。 但是我坚持将服务器api / tasks.js文件导入客户端App.jsx。我尝试了所有可能的相对路径,但它没有工作。我一直在浏览器中收到以下错误。

install.js:78 Uncaught Error: Cannot find module './../../../server/imports/api/tasks.js'

以下是我的代码中的文件夹结构以供参考。 enter image description here

以下是api / tasks.js代码供参考

import { Mongo } from 'meteor/mongo';
export const Tasks = new Mongo.Collection('tasks');

以下是我的meteor命令,它没有任何与此模块相关的错误。

bash-3.2$ meteor
[[[[[ ~/Dilip/Projects/FindYourLove/SourceCode/FindYourPartner ]]]]]

=> Started proxy.                             
=> Started MongoDB.                           
=> Started your app.                          

=> App running at: http://localhost:3000/

请帮忙。

1 个答案:

答案 0 :(得分:2)

阅读流星文件夹结构指南后,我意识到客户端无法访问“server”文件夹中的模块。这就是我收到此错误的原因。根据流星指南,任何常见模块都需要放在与“client”和“server”并行的“imports”文件夹中。在进行此更改后,其工作正常。 http://guide.meteor.com/structure.html这是流星指南。以下是新文件夹结构的屏幕截图。 enter image description here