2016-05-14 55 views
0

我是流星的新手,嘗試使用流星與React並按照教程https://www.meteor.com/tutorials/react/collections。 但是我堅持將服務器api/tasks.js文件導入到客戶端App.jsx中。我嘗試了所有可能的相對路徑,但它不起作用。我在瀏覽器中不斷收到錯誤消息。流星客戶端反應app.jsx無法導入服務器api/tasks.js模塊

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'); 

以下是我的流星命令,它沒有與此相關的模塊的任何錯誤。

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

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

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

請幫忙。

回答

2

閱讀流星文件夾結構指南後,我意識到客戶端無法訪問「服務器」文件夾內的模塊。這是我得到這個錯誤的原因。根據流星指南,任何常見模塊需要放在「客戶」和「服務器」平行的「導入」文件夾內。做這個改變後,它的工作正常。 http://guide.meteor.com/structure.html這是流星指南。以下是新文件夾結構的截圖。 enter image description here