2016-08-18 41 views
0

流星に新しいです。ちょうどgit repoをクローンし、アプリケーションを起動すると、私はrouter.js:347 There is no route for the path: /エラーが発生します。これは、輸入/起動/クライアントのルートのための私のルートであるメテオールアプリがルートを見つけることができません

/routes.js

ここ
FlowRouter.route('/', { 
    name: 'Home', 
    action() { 
     BlazeLayout.render('app_body', {tabs: 'tabs', inbox: 'inbox', upload: 'upload', invite: 'invite'}); 
     console.log('root loaded'); 
    }, 
}); 

は、パッケージのリストである、それはアプリではないのを引き起こしている何である

accounts-facebook       1.0.10 Login service for Facebook accounts 
accounts-password       1.2.14* Password support for accounts 
alanning:roles       1.2.15 Authorization package for Meteor 
aldeed:collection2      2.9.1 Automatic validation of insert and update operations on the client and server. 
aldeed:simple-schema      1.5.3 A simple schema validation object with reactivity. Used by collection2 and autoform. 
arillo:flow-router-helpers    0.5.2 Template helpers for flow-router 
blaze-html-templates      1.0.4 Compile HTML templates into reactive UI with Meteor Blaze 
check          1.2.3 Check whether a value matches a pattern 
dburles:collection-helpers    1.0.4 Transform your collections with helpers that you define 
ecmascript        0.5.7* Compiler plugin that supports ES2015+ in all .js files 
email          1.1.16* Send email messages 
es5-shim         4.6.13* Shims and polyfills to improve ECMAScript 5 support 
hpx7:youtube-iframe-player    0.4.15 Control YouTube's embedded player using Meteor 
http          1.2.8* Make HTTP calls to remote servers 
jazeee:spiderable-longer-timeout   1.2.13 Extended spiderable package: SSL, caching, longer timeout, no stdin issues, publish flag 
jchristman:tagsinput-autocomplete-edited 1.1.0+ A combination of the mizzao:autocomplete library and a tagsinput-like functionality 
jquery         1.11.9 Manipulate the DOM using CSS selectors 
kadira:blaze-layout      2.3.0 Layout Manager for Blaze (works well with FlowRouter) 
kadira:flow-router      2.12.1 Carefully Designed Client Side Router for Meteor 
keepnox:perfect-scrollbar     0.6.8 Perfect-scrollbar packaged for meteor 
manuel:reactivearray      1.0.5 Reactive Array for Meteor 
matb33:collection-hooks     0.8.3* Extends Mongo.Collection with before/after hooks for insert/update/remove/find/findOne 
meteor-base        1.0.4 Packages that every Meteor app needs 
meteorhacks:aggregate      1.3.0 Proper MongoDB aggregations support for Meteor 
mobile-experience       1.0.4 Packages for a great mobile user experience 
momentjs:moment       2.14.4 Moment.js (official): parse, validate, manipulate, and display dates - official Meteor packaging 
mongo          1.1.10* Adaptor for using MongoDB and Minimongo over DDP 
reactive-dict        1.1.8 Reactive dictionary 
reactive-var        1.0.10 Reactive variable 
sacha:spin        2.3.1 Simple spinner package for Meteor 
saucecode:timezoned-synced-cron   1.2.11 Fork of original w/ timezone support. Define and run scheduled jobs across multiple servers. 
session         1.1.6 Session variable 
spiderable        1.0.13 Makes the application crawlable to web spiders 
standard-minifier-css      1.1.8* Standard css minifier used with Meteor apps by default. 
standard-minifier-js      1.1.8* Standard javascript minifiers used with Meteor apps by default. 
tomwasd:flow-router-seo     0.0.3 A simple way to set the title and meta tags for sites using flow router 
tracker         1.1.0 Dependency tracker to allow reactive callbacks 
twbs:bootstrap       3.3.6 The most popular front-end framework for developing responsive, mobile first projects on the web. 

ルートファイルを見つけますか?私はいくつかの指導のために以下の記事を見てきましたが、誰も見つけられませんでした。

Meteor Routing Error : There is no route for the path: /

https://github.com/kadirahq/flow-router/issues/608

https://github.com/kadirahq/flow-router/issues/185

http://coderchronicles.org/2016/04/08/getting-started-with-meteor-1-3-react-and-flowrouter/

問題を解決する任意の助けいただければ幸いです。私は何かが簡単でないように感じる。

-S

**プロジェクトファイル構造

imports/ 
    startup/ 
    client/ 
     index.js    
     routes.js     
    server/ 
     fixtures.js    
     index.js    
    api/    
    server/ 
     publications.js  

    ui/ 
    components/    

    layouts/     
    pages/      
client/ 
    main.js 
    head.js 
    main.js     
server/ 
    main.js 
    fixtures.js 
server-global.js 

答えて

0

あなたはルートが、アプリケーションのメインコンテナにファイルをインポートしていますか?

起動時にクライアント側からロードされる/client/main.jsファイルを持っている場合たとえば、次のように、それはroutesファイルへのインポート参照を含める必要がありますが:

import '/imports/startup/client';

あるいは、import '/imports/startup/client/routes.js';

+0

はい、私は 'import './routes.js'を持っています。 import './helpers.js'; import '/client-global.js'; '/ startup/clientの私のindex.js(私のルートと同じフォルダ) – IWI

0

あなたのルートファイルを 'imports/starup/lib'(lib - たとえば)に入れてください。高速レンダリングパッケージでは、あなたがそれを使いたい場合は、 'lib'を使うことをお勧めします。ない場合は - 'クライアント';

次に、ルートファイルを 'root/client/main.js'にインポートしたことを確認してください。

してください、ドキュメントのこの部分を読んで:https://guide.meteor.com/structure.html#javascript-structure

それは非常に有用品です。

UPD: してください、あなたのクライアント/ main.js 、クライアント/ main.jsあなたの輸入/起動/クライアント/ index.js

import '/imports/startup/client'; 

内で重複したファイルを削除

import './routes.js'; 

これで動作します。 あなたのルートで使用したいすべてのビューをインポートする必要があります。

+0

私は自分のルートをimport/startup/client/libに移動し、ルートのインポートを' import '../lib/ routes.js'; 'しかし、私はまだ同じエラーを受けています – IWI

+0

'import' - 'imports'ではありません。 ルートディレクトリには少なくとも2つのフォルダとファイルがあります。 クライアント/ main.jsとserver/main.js クライアント/ main.jsには、インポート '/imports/startup/lib/router.js'を使用してください。 ; –

+0

ねえ、私は、残念ながら、アプリはまだ経路を見つけることができませんでした... – IWI

0

問題が解決しました。meteor runで起動するのではなく、起動する必要がありますmeteor --settings settings.json --production

関連する問題