2016-05-14 14 views
0

私は流星には新しく、Reactで流星を使用しようとしていて、チュートリアルhttps://www.meteor.com/tutorials/react/collectionsに従っていました。 しかし、私はサーバーapi/tasks.jsファイルをクライアント側のApp.jsxにインポートすることに固執しました。私は可能なすべての相対的な道を試みたが、うまくいかなかった。私はブラウザで次のエラーが発生し続ける。meteor client react app.jsxがサーバーapi/tasks.jsモジュールをインポートできません

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

以下は、参考のために私のフォルダ構造です。続き enter image description here

後の参考のため

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

API/tasks.jsコードである私の流星コマンドで、それはこのモジュールに関連するすべてのエラーを持っていません。

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

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

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

助けてください。

答えて

2

流星のフォルダ構造のガイドを読んだ後、私はクライアントが "サーバー"フォルダ内のモジュールにアクセスできないことに気付きました。これが私がこのエラーを起こした理由でした。流星ガイドによると、共通のモジュールは、 "クライアント"と "サーバ"に平行して "imports"フォルダ内に配置する必要があります。この変更を行った後、正常に動作します。 http://guide.meteor.com/structure.htmlこれは流星ガイドです。以下は新しいフォルダ構造のスクリーンショットです。 enter image description here

関連する問題