問題タブ [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.
meteor - パッケージ jade-handlebars を追加する方法
私は流星と隕石の初心者です。で新しいプロジェクトを作成しますmrt create my-app --branch devel
。パッケージが正常に追加された$ sudo -H npm install -g meteorite
パッケージを追加するときに隕石をインストールしましたが、実行して も何も表示されません (エラーまたは成功のいずれか)。mrt add bootstrap
mrt add jade-handlers
ノード --version 0.10.11 meteorite --version 0.6.5 release 0.6.4 を使用しています
前もって感謝します!!!
node.js - Demeteorizer 経由で Meteor を使用して「npm install」を呼び出す際のエラー
現在、demeteorizer によって生成されたファイルに対して「npm install」を呼び出そうとすると、このエラーが発生します。
いろいろ探してみました。今のところ手がかりがありません。
meteor - meteor での filepicker スクリプトの読み込みに関する問題
Meteor プロジェクトで filepicker パッケージをロードするのに、これまであまり運がありませんでした。
私がしたこと:
したがって、この時点では、すべてが私が期待しているように見えます。( filepicker パッケージの内容を再確認したところ、期待どおりの内容がすべて含まれており、読み込むソースの URL が filepicker.io サイトにあるものと同じであるなど)。
ただし、次を実行しようとすると(coffeescriptからコンパイルされます):
私は得る: Uncaught ReferenceError: filepicker is not defined
だから、それはちょっと残念です。何か案は?coffeescript と filepicker の両方を削除して再度追加しようとしました。ロードオーダーの問題はありますか?スクリプトの読み込みに失敗した場合、filepicker-load.js にアラートが表示されることに注意してください。これは表示されていません...
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
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 に記述されています
architecture - アプリを異なるインスタンスに透過的に分離する流星スマート パッケージを設計する方法は?
これは、Meteor のアーキテクチャに精通している方への質問です。
Meteor アプリの複数の「コピー」を透過的に実行できるスマート パッケージを設計しようとしています。つまり、既存の Meteor アプリといくつかの事前定義されたユーザー グループがある場合、パッケージはアプリを半自動的に "分離" できます。つまり、ユーザー グループごとに、それらのユーザーだけがアプリを使用しているように見えるように実行します。 .
この機能は、あらゆるアプリケーション向けにカスタム設計できることを理解しています。ただし、Meteor の使用などを考慮して、既存のアプリに加えてこの機能を提供するスマート パッケージの最も簡単な方法を探していますCollection
。したがって、多かれ少なかれ以下を満たす必要があります。
- 通常の Meteor アプリと同じくらい効率的である必要があります。
- このシステムを使用するように既存の Meteor アプリを変換するには、最小限のコード変更が必要です。
- パッケージは、Meteor を変更またはオーバーライドする必要はなく、比較的将来的にも保証されるべきです。
この問題について私が考えたいくつかのアプローチとそれに対応する欠点を次に示します。
- 通常の Meteor アプリのすべてのコレクションを使用し、ユーザーが属するグループを表す追加の ID で各ドキュメントにタグを付けます。各ユーザーのパブリケーション/サブスクリプションは、同じグループ ID を持つドキュメントのみをプルします。
Meteor.Collection
これらの異なるグループを認識する方法でオーバーライド(または同一のインターフェイスを実装) し、クライアントの観点からは、現在のユーザーのグループがアプリ全体であるかのように動作します。
Meteor のシステムをよく知っている人からの良いアイデアを探しています。Meteor アプリの大部分を簡単に変換して動作させる (つまり、非常に壊れやすいクレイジーなハックを避ける) 一方で、Meteor の上に簡単かつ効率的に実装できるように、この機能を設計するにはどうすればよいでしょうか?
(もしあなたがニューヨーク市のメテオの第一人者なら、私は喜んであなたを夕食に連れて行き、これについて議論したいと思います!)
javascript - ユーザー作成後の自動ログインを防ぐ方法
accounts-password および accounts-base パッケージを追加しますMeteor
次のようにユーザーを作成すると:
アカウントが作成され、ユーザーがログインしました。
たとえば、管理者としてログインし、誰かのアカウントを作成したいのですが、アカウントの作成後にログアウトしたくありません。
ユーザーの作成後に自動ログインを防ぐ方法は?
accouts-passwordパッケージのソース コードを見つけました。
48 ~ 63 行:
この問題を解決するには、ソース コードを変更する必要がありますか?
どんな助けでも大歓迎です。
meteor - Collection.findOne() が Template.created に結果を返さない
シンプルな編集フォームのテンプレートがあります。編集するドキュメントの_id
は、セッション変数 ( mini-pages
URL: で設定http://example.com/items/4zt4z3t3t
) に含まれます。関数では、Template.editForm.created
を使用してコレクションから対応するドキュメントを取得しようとしますItemCollection.findOne({_id:_id})
。は_id
、すべての場合で正しく設定されています。
関数に移動しhttp://example.com/4zt4z3t3t
てデバッグすると、コレクションに項目がありますが、未定義が返されます。したがって、_id でアイテムを見つけることはできません。また、アイテムの検索手順をルーティング ステージに移動すると、検索の結果もありません。その後、コレクションは期待どおりに機能します。created
ItemCollection.findOne()
ポインタはありますか?