問題タブ [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 投票する
1 に答える
557 参照

twitter-bootstrap - Meteor - パッケージ accounts-ui-bootstrap-dropdown に空の div がある

私は現在、Meteor と Meteorite およびそれらのパッケージのいくつかをいじっています。現在、「accounts-ui-bootstrap-dropdown」を使用して簡単なログインを作成しようとしていますが、「{{loginButtons}}」を使用していて、サーバーがエラーをスローしていなくても、取得しているのは空の div 要素だけです、 そのようです:

Mac OSで問題なく実行しているので、コードが問題ないことはわかっていますが、この環境はChromeを使用したUbuntuです。

これはなぜですか、どうすれば修正できますか?

私が考えることができる唯一のことは、VirtualBox を介して Ubuntu を実行していることです。

0 投票する
0 に答える
103 参照

routing - loginwithpassword がルーターと競合しているようです

ログインしているかどうかを確認するかなり標準的なフィルターがあります。

ログインが必要なページに移動すると、URL が変更されていないログイン テンプレートが期待どおりに取得されます。ただし、loginwithpassword でログインしようとすると、loggingin() が少しの間、何も起こらなかったかのようにログイン テンプレートに戻ります (コールバック関数が呼び出されないようです)。同じテンプレートを使用して /login URL からログインすると、問題なくログインできます。

ログインコード:

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

meteor - 既存の Meteorite パッケージをクリーンな方法でフォークする方法は?

プロジェクト内で Atmosphere の既存のパッケージをフォークするための最良の/最もクリーンな方法を見つけようとしています。既存のパッケージを変更する必要があり、フォークすることを余儀なくされたことが何度かありました。

私が知る限り、次のオプションが存在します。残念ながら、これらにはそれぞれ独自の問題があり、私はまだ完全な解決策を見つけていません。例として使用meteor-routerします:

1.パッケージファイルをパッケージフォルダーにコピーするだけです

手順:

  • 削除するpackages/router/.git/
  • packages/.gitignore「ルーター」行を編集して削除します
  • ルーターを取り外しますsmart.json
  • プロジェクト リポジトリに追加packages/routerしてコミットする
  • ここで変更を加えます (この方法では、最初のコミットはクリーン バージョンであり、変更内容を自分で解決できます)

利点:

  • 達成しやすく、理解しやすい
  • 依存するすべてのコードは、プロジェクト リポジトリで見つけることができます

短所:

  • 元のリポジトリの履歴がすべて失われます
  • 新しいバージョンに更新するのは難しい
  • 変更を元のプロジェクトに戻すのは難しい

最も単純なパッケージ以外では、これを考慮しないでください!

2. github で fork してから ...

github でパッケージをフォークするには、smart.lockファイルをチェックして、どのリポジトリが使用されているかを確認できます。そのリポジトリの github ページに移動し、フォークします。

次に、次の 3 つのオプションがあります。

2a. git サブモジュールとして追加します。

git サブモジュールの詳細: http://git-scm.com/book/en/Git-Tools-Submodules

手順:

  • サブモジュールを初期化/作成/更新する方法については、上記のリンクを参照してください
  • からパッケージを削除しますsmart.json

利点:

  • サブモジュールのバージョンはプロジェクトに接続されています
  • 変更はすぐに反映されます

短所:

  • すべての開発者はgit submodule init、最初に実行しupdateて更新する必要があります
  • チェックアウトを編集するときは、サブモジュールの問題に注意する必要があります
  • サブモジュールに関するその他の問題について読む

2b. プロジェクトsmart.jsonを編集してバージョンを使用する

手順:

  • で、空のsmart.jsonを見つけ"router": {}て追加します。"git": "https://github.com/USER/meteor-router.git"{}
  • "branch"オプションで、またはを追加し"tag"ます。

利点:

  • Meteorite を使用して外部パッケージを管理できます
  • 他の開発者や展開環境で自動的に機能します

短所:

  • パッケージ フォルダー内のコードは、git リポジトリではないため、編集できません。
  • Meteorite は、実行するたびに自動的に最新バージョンに更新されるわけではありません

(提案された Meteorite の改善: Python の pip が「-e」パラメーターの使用を許可するように、パッケージを編集可能な形式でインストールできるようにします)

2c。プロジェクトの外部でクローンを作成し、に追加し"path"ますsmart.json

手順:

  • プロジェクト外の場所にパッケージを複製します
  • 2b と同様に、Meteorite をローカル チェックアウトにポイントするには、a を追加"path"します。smart.json

利点:

  • パッケージは自由に編集でき、Meteor は自動的に変更を反映します。

短所:

  • これをコミットするsmart.jsonと、他のすべての開発/展開環境が壊れる可能性が高くなります...

どの方法を使用しますか? その方法の欠点をどのように回避しますか?

これらのソリューションでいくつかの問題を見逃した可能性があります。

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

meteor - Meteor サーバーの起動を妨げる Jade-Handlebars パッケージ

大気から jade-handlebars ( https://github.com/SimonDegraeve/meteor-jade-handlebars ) パッケージを使用しようとしていました。隕石を使って無事インストールできました。問題は、Meteor サーバーを実行しようとすると、起動時に次のエラー メッセージ/出力が表示されることです。

mongo データベースを初期化しています...これには少し時間がかかる場合があります。依存関係なし

バンドル内の情報。ファイルシステムの監視が無効になっています。

=> エラーにより起動が妨げられました: アプリケーションのバンドル中に例外が発生しました:

ReferenceError: require が /home/ewillis1/collaboratum/packages/jade-handlebars/package.js:5:21 で定義されていません

参照している特定の行は、package.js の this です

var fs = require('fs');

このパッケージを Meteor 0.6.4 で動作させるのを手伝ってくれれば、助けや指示をいただければ幸いです。

0 投票する
2 に答える
1198 参照

mongodb - meteor.com のデプロイされたアプリで Mongorestore の「認証が失敗する」

コマンドを使用して、デプロイしたアプリから情報を受け取りました

流星モンゴ -url bhedir.meteor.com

次に、応答を取得し、mongorestore -u client -p meteorinfo - h meteorinfo -d bhedir_meteor_com meteordump/meteor の情報を使用しました

ただし、次のエラーが発生し続けます。

assertion: 18 { code: 18, ok: 0.0, errmsg: "auth fails" }

いくつかの隕石パッケージが含まれていることに注意する必要がありますが、それがこれにどのように影響するかわかりません。

また、私は以前にこれを行ったことがありますが、それほど多くはありませんでしたが、問題は発生しませんでした。アドバイスをいただければ幸いです。

0 投票する
2 に答える
6345 参照

meteor - 隕石なしで大気パッケージをインストールするには?

mrt には現在、Mac https://github.com/oortcloud/meteorite/issues/172のボリューム名のスペースに関するバグがあります。

それが修正されるまで、大気からパッケージを手動でインストールするにはどうすればよいですか?