問題タブ [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.
meteor - html-reporter を使用した Velocity test-package に何も表示されない
私のアプリはパッケージで構成されており、それぞれに対応するテスト スイートがあります。sanjo:jasmine
テスト エンジンとしてと を追加しましvelocity:html-reporter
たが、次のコマンドを実行しても出力が得られず、ブラウザはポート 3000 でサーバーに接続しません。
これは私のpackage.jsのテスト部分です
何か案が?ありがとう!
mongodb - Orion で生成されたモデルを Meteor アプリに接続する
以前 orion generate model
は、Events というモデルを作成していました。次に、Mongo DB コンソールでそのモデルに挿入しました。Collection オブジェクトをインスタンス化しようとすると、Events というモデルが既に存在すると言われるため、他の場所からそのモデルにアクセスできません。これは、私の Events.js ファイルが次のようになっているためです。
私の header.js ファイルは次のようになります。
私の質問は基本的に、Events.js で作成された場合、mongo コレクションへの参照を header.js の変数に保存するにはどうすればよいですか? Orion には優れたドキュメント セットがなく、meteors も場所によって不足しているため、これは少し不透明です。
meteor - Tinytest 例外によるテスト
パッケージでTinytestを使用して単体テストに取り組んでおり、メソッドが例外を発生させることをテストしたかったので、test.throws()
.
私は隕石プロジェクトを作成します:
パッケージを作成するには、
そして、これは私の簡単なテスト
ファイルですtest-exception.js
ファイルpackage.js
ファイルtest-exception-tests.js
例外が適切に発生していることをテストする方法を知っている人はいますか?
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
どうすれば修正できますか?
meteor - パッケージ内で変数をグローバルにする
フォーラムを検索しましたが、これについては何も見つかりません。ファイル自体に次の行があります。
パッケージ内の他のファイルは FormState を参照できません。ファイルスコープではなくパッケージスコープにするにはどうすればよいですか?
meteor - Meteor .versions ファイルの更新
私は小さな meteor パッケージを開発していますが、ビルドとの一貫性を保つために、パッケージを公開するときに meteor がパッケージに .versions ファイルを作成することを知っています。
それは問題ありませんが、バージョン管理 (git) に .versions を入れる必要があり、公開する前にリリースをコミットしたいので、公開する前に .versions パッケージを更新する方法はありますか?
また、.versions ファイルには、パッケージ自体への参照があります。これは必要ですか?パッケージのバージョン xyz を開発している場合、xyz を反映するために package.js と .versions ファイルの両方を更新する必要があるのはなぜですか?
ありがとう、オリバー
meteor - 外部パッケージを meteor.js に集約するためのパッケージ
私は流星アプリを作成していますが、ファイルの読み込み順序を制御できるように、それをパッケージに分割することにしました。ただし、多くのパッケージには、react
またはのような共通の依存関係 (他の外部パッケージ) がありますmeteorhacks:flow-router
。myapp:app
アプリ内の他のパッケージが暗示するように、これらすべての依存関係を含むメイン パッケージを作成したいと考えています。
これはapp
package.js です:
myapp:taskslist
意味するパッケージがありますmyapp:app
:
しかし、うまくいきません。にはプラグインがインストールされていないNo plugin known to handle file 'client/taskList.jsx'
ため、エラーが発生しました。パッケージに共有すべきではありませんか? この問題の良い解決策は何ですか?myapp:tasksList
react
api.imply()
react
myapp:tasksList
javascript - numtel:mysql-server を追加したのに LiveMysql 名前空間にアクセスできないのはなぜですか?
次の meteor モジュールを追加しようとしています:numtel:mysql-server
にMicroscope。などのリーダーボードの例
で説明されている手順を実行しているだけです。numtel:mysql-server
meteor add numtel:mysql-server
しかし、コード内から Meteor パッケージで定義されている変数にアクセスできません。
サーバー側の顕微鏡の例に「meteor add numtel:mysql-server」を追加しただけです。
次のエラーがスローされます。
LiveMysql は変数ではありません。
だから私はこれをしなければなりません:
Mysql-live-select は、追加した別の npm ファイルであり、エラーは発生しませんが、データベースへのアクセスにはまだ問題があります。
しかし、流星パッケージで次のことを行うと:
次のエラーが表示されます。
モジュールが見つかりません: numtel:mysql-server
なぜこれが起こっているのですか、どうすれば修正できますか?