我是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/
请帮忙。
答案 0 :(得分:2)
阅读流星文件夹结构指南后,我意识到客户端无法访问“server”文件夹中的模块。这就是我收到此错误的原因。根据流星指南,任何常见模块都需要放在与“client”和“server”并行的“imports”文件夹中。在进行此更改后,其工作正常。 http://guide.meteor.com/structure.html这是流星指南。以下是新文件夹结构的屏幕截图。