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

meteor client react app.jsx is not able to import server api/tasks.js module

我是 meteor 的新手,正在尝试将 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'

以下是我在代码中的文件夹结构,供参考。

以下是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/

请帮忙。

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