問題タブ [meteor-packages]

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 投票する
0 に答える
132 参照

meteor - html-reporter を使用した Velocity test-package に何も表示されない

私のアプリはパッケージで構成されており、それぞれに対応するテスト スイートがあります。sanjo:jasmineテスト エンジンとしてと を追加しましvelocity:html-reporterたが、次のコマンドを実行しても出力が得られず、ブラウザはポート 3000 でサーバーに接続しません。

これは私のpackage.jsのテスト部分です

何か案が?ありがとう!

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

mongodb - Orion で生成されたモデルを Meteor アプリに接続する

以前 orion generate modelは、Events というモデルを作成していました。次に、Mongo DB コンソールでそのモデルに挿入しました。Collection オブジェクトをインスタンス化しようとすると、Events というモデルが既に存在すると言われるため、他の場所からそのモデルにアクセスできません。これは、私の Events.js ファイルが次のようになっているためです。

私の header.js ファイルは次のようになります。

私の質問は基本的に、Events.js で作成された場合、mongo コレクションへの参照を header.js の変数に保存するにはどうすればよいですか? Orion には優れたドキュメント セットがなく、meteors も場所によって不足しているため、これは少し不透明です。

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

meteor - Tinytest 例外によるテスト

パッケージでTinytestを使用して単体テストに取り組んでおり、メソッドが例外を発生させることをテストしたかったので、test.throws().

私は隕石プロジェクトを作成します:

パッケージを作成するには、


そして、これは私の簡単なテスト
ファイルですtest-exception.js

ファイルpackage.js

ファイルtest-exception-tests.js

例外が適切に発生していることをテストする方法を知っている人はいますか?

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

javascript - パッケージに api.use('mongo') がある場合、パッケージ テストで Mongo を使用すると失敗するのはなぜですか?

カスタムパッケージを開発しています。それpackage.jsは:

ご覧のとおり、パッケージは'mongo'.

テストは次のエラーで失敗します:

参照エラー: Mongo が定義されていません

しかし、行のコメントを外すと、api.imply('mongo')テストは成功します。

依存関係にも同じ奇妙な動作が適用されます。ecmascriptそうしない api.use('ecmascript')Package.onTest、テストが失敗します。

Meteor のバージョンは 1.2.0.2 です。
テスト ランナーは速度です。
テスト フレームワークは jasmine です。テストでES6の構文と機能を
使用しています。Mongo

どうすれば修正できますか?

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

meteor - パッケージ内で変数をグローバルにする

フォーラムを検索しましたが、これについては何も見つかりません。ファイル自体に次の行があります。

パッケージ内の他のファイルは FormState を参照できません。ファイルスコープではなくパッケージスコープにするにはどうすればよいですか?

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

meteor - Meteor .versions ファイルの更新

私は小さな meteor パッケージを開発していますが、ビルドとの一貫性を保つために、パッケージを公開するときに meteor がパッケージに .versions ファイルを作成することを知っています。

それは問題ありませんが、バージョン管理 (git) に .versions を入れる必要があり、公開する前にリリースをコミットしたいので、公開する前に .versions パッケージを更新する方法はありますか?

また、.versions ファイルには、パッケージ自体への参照があります。これは必要ですか?パッケージのバージョン xyz を開発している場合、xyz を反映するために package.js と .versions ファイルの両方を更新する必要があるのはなぜですか?

ありがとう、オリバー

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

meteor - 外部パッケージを meteor.js に集約するためのパッケージ

私は流星アプリを作成していますが、ファイルの読み込み順序を制御できるように、それをパッケージに分割することにしました。ただし、多くのパッケージには、reactまたはのような共通の依存関係 (他の外部パッケージ) がありますmeteorhacks:flow-routermyapp:appアプリ内の他のパッケージが暗示するように、これらすべての依存関係を含むメイン パッケージを作成したいと考えています。

これはapppackage.js です:

myapp:taskslist意味するパッケージがありますmyapp:app

しかし、うまくいきません。にはプラグインがインストールされていないNo plugin known to handle file 'client/taskList.jsx'ため、エラーが発生しました。パッケージに共有すべきではありませんか? この問題の良い解決策は何ですか?myapp:tasksListreactapi.imply()reactmyapp:tasksList

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

javascript - numtel:mysql-server を追加したのに LiveMysql 名前空間にアクセスできないのはなぜですか?

次の meteor モジュールを追加しようとしています:numtel:mysql-serverMicroscope。などのリーダーボードの例
で説明されている手順を実行しているだけです。numtel:mysql-servermeteor add numtel:mysql-server

しかし、コード内から Meteor パッケージで定義されている変数にアクセスできません。

サーバー側の顕微鏡の例に「meteor add numtel:mysql-server」を追加しただけです。

次のエラーがスローされます。

LiveMysql は変数ではありません。

だから私はこれをしなければなりません:

Mysql-live-select は、追加した別の npm ファイルであり、エラーは発生しませんが、データベースへのアクセスにはまだ問題があります。
しかし、流星パッケージで次のことを行うと:

次のエラーが表示されます。

モジュールが見つかりません: numtel:mysql-server

なぜこれが起こっているのですか、どうすれば修正できますか?