0

我是流星的新手,并试图将流星与 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');

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

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

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

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

请帮忙。

4

1 回答 1

2

在阅读了流星文件夹结构指南后,我意识到客户端无法访问“服务器”文件夹中的模块。这就是我收到此错误的原因。根据流星指南,任何通用模块都需要放在与“客户端”和“服务器”平行的“导入”文件夹中。进行此更改后,它的工作正常。http://guide.meteor.com/structure.html这是流星指南。以下是新文件夹结构的屏幕截图。 在此处输入图像描述

于 2016-05-14T19:56:40.227 回答