問題タブ [meteorite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
235 参照

meteor - パッケージ jade-handlebars を追加する方法

私は流星と隕石の初心者です。で新しいプロジェクトを作成しますmrt create my-app --branch devel。パッケージが正常に追加された$ sudo -H npm install -g meteoriteパッケージを追加するときに隕石をインストールしましたが、実行して も何も表示されません (エラーまたは成功のいずれか)。mrt add bootstrapmrt add jade-handlers

ノード --version 0.10.11 meteorite --version 0.6.5 release 0.6.4 を使用しています

前もって感謝します!!!

0 投票する
1 に答える
806 参照

node.js - Demeteorizer 経由で Meteor を使用して「npm install」を呼び出す際のエラー

現在、demeteorizer によって生成されたファイルに対して「npm install」を呼び出そうとすると、このエラーが発生します。

いろいろ探してみました。今のところ手がかりがありません。

0 投票する
3 に答える
1197 参照

meteor - meteor での filepicker スクリプトの読み込みに関する問題

Meteor プロジェクトで filepicker パッケージをロードするのに、これまであまり運がありませんでした。

私がしたこと:

したがって、この時点では、すべてが私が期待しているように見えます。( filepicker パッケージの内容を再確認したところ、期待どおりの内容がすべて含まれており、読み込むソースの URL が filepicker.io サイトにあるものと同じであるなど)。

ただし、次を実行しようとすると(coffeescriptからコンパイルされます):

私は得る: Uncaught ReferenceError: filepicker is not defined

だから、それはちょっと残念です。何か案は?coffeescript と filepicker の両方を削除して再度追加しようとしました。ロードオーダーの問題はありますか?スクリプトの読み込みに失敗した場合、filepicker-load.js にアラートが表示されることに注意してください。これは表示されていません...

0 投票する
1 に答える
540 参照

heroku - Heroku 隕石ビルドパックのバグ、代替案はありますか?

過去 6 か月間、これらのビルドパックを使用してきましたが、問題はありませんでした。

https://github.com/oortcloud/heroku-buildpack-meteorite
https://github.com/cwaring/heroku-buildpack-meteorite-phantomjs

アプリをプッシュしようとすると、次のエラーが表示されます。

このエラーは、Meteor とすべての meteoite パッケージがインストールされた直後に発生します。

問題を github に投稿しました。

それで、これが修正されるまで、一時的な使用のためにこれらのビルドパックに代わる実用的なものを誰かが推奨できますか?

編集:

エラーを再現するには、端末で次の操作を行います。mrt create buildpack-test && cd buildpack-test/ && git init && heroku create --remote staging --stack cedar --buildpack https://github.com/oortcloud/heroku-buildpack-meteorite.git && git add -A && git commit -m 'Init' && git push staging master

0 投票する
1 に答える
445 参照

mongodb - Meteor サーバーにデプロイする場合、Meteor コードは常にファイバー内で実行する必要があります。

アプリを meteor クラウド サーバーにデプロイすると、このエラーが発生し続けました。

Meteor コードは常に _.extend.get (app/packages/meteor/dynamics_nodejs.js:14:13) のファイバー内で _.extend.apply (app/packages/livedata/livedata_server.js:1268:57) で実行する必要があります。 _.extend.call (app/packages/livedata/livedata_server.js:1229:17) で Meteor.startup.Meteor.methods.streamTwit (app/server/server.js:50:24) で

ただし、私はすでにファイバー内にラップしています

理由はわかりませんが、代わりに Meteor.bindEnvironment でラップする必要があると誰かが提案しました。したがって、私はこれをしました:

//質問メソッドを追加

しかし、今では機能しません。これは、データを mongodb に挿入しようとしたときにのみ発生したことに気付きました。私のコードの問題は何ですか?ありがとう!これらのコードはすべて app/server/server.js に記述されています

0 投票する
1 に答える
751 参照

architecture - アプリを異なるインスタンスに透過的に分離する流星スマート パッケージを設計する方法は?

これは、Meteor のアーキテクチャに精通している方への質問です。

Meteor アプリの複数の「コピー」を透過的に実行できるスマート パッケージを設計しようとしています。つまり、既存の Meteor アプリといくつかの事前定義されたユーザー グループがある場合、パッケージはアプリを半自動的に "分離" できます。つまり、ユーザー グループごとに、それらのユーザーだけがアプリを使用しているように見えるように実行します。 .

この機能は、あらゆるアプリケーション向けにカスタム設計できることを理解しています。ただし、Meteor の使用などを考慮して、既存のアプリに加えてこの機能を提供するスマート パッケージの最も簡単な方法を探していますCollection。したがって、多かれ少なかれ以下を満たす必要があります。

  • 通常の Meteor アプリと同じくらい効率的である必要があります。
  • このシステムを使用するように既存の Meteor アプリを変換するには、最小限のコード変更が必要です。
  • パッケージは、Meteor を変更またはオーバーライドする必要はなく、比較的将来的にも保証されるべきです。

この問題について私が考えたいくつかのアプローチとそれに対応する欠点を次に示します。

  • 通常の Meteor アプリのすべてのコレクションを使用し、ユーザーが属するグループを表す追加の ID で各ドキュメントにタグを付けます。各ユーザーのパブリケーション/サブスクリプションは、同じグループ ID を持つドキュメントのみをプルします。
  • Meteor.Collectionこれらの異なるグループを認識する方法でオーバーライド(または同一のインターフェイスを実装) し、クライアントの観点からは、現在のユーザーのグループがアプリ全体であるかのように動作します。

Meteor のシステムをよく知っている人からの良いアイデアを探しています。Meteor アプリの大部分を簡単に変換して動作させる (つまり、非常に壊れやすいクレイジーなハックを避ける) 一方で、Meteor の上に簡単かつ効率的に実装できるように、この機能を設計するにはどうすればよいでしょうか?

(もしあなたがニューヨーク市のメテオの第一人者なら、私は喜んであなたを夕食に連れて行き、これについて議論したいと思います!)

0 投票する
4 に答える
4329 参照

javascript - ユーザー作成後の自動ログインを防ぐ方法

accounts-password および accounts-base パッケージを追加しますMeteor

次のようにユーザーを作成すると:

アカウントが作成され、ユーザーがログインしました。

たとえば、管理者としてログインし、誰かのアカウントを作成したいのですが、アカウントの作成後にログアウトしたくありません。

ユーザーの作成後に自動ログインを防ぐ方法は?

accouts-passwordパッケージのソース コードを見つけました。

48 ~ 63 行:

この問題を解決するには、ソース コードを変更する必要がありますか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
652 参照

meteor - Collection.findOne() が Template.created に結果を返さない

シンプルな編集フォームのテンプレートがあります。編集するドキュメントの_idは、セッション変数 ( mini-pagesURL: で設定http://example.com/items/4zt4z3t3t) に含まれます。関数では、Template.editForm.createdを使用してコレクションから対応するドキュメントを取得しようとしますItemCollection.findOne({_id:_id})。は_id、すべての場合で正しく設定されています。

関数に移動しhttp://example.com/4zt4z3t3tてデバッグすると、コレクションに項目がありますが、未定義が返されます。したがって、_id でアイテムを見つけることはできません。また、アイテムの検索手順をルーティング ステージに移動すると、検索の結果もありません。その後、コレクションは期待どおりに機能します。createdItemCollection.findOne()

ポインタはありますか?