問題タブ [trailsjs]

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 に答える
319 参照

angularjs - TodoApp サーバー レンダリングでディレクティブ アノテーションが見つかりません

でサーバーレンダリングをしようとしていますangular2-universal公式リポジトリhttps://github.com/angular/universal/tree/master/examples/src/universal/todoのサンプル todo アプリをコピーして、自分の Trails/Express サーバーに貼り付けます。

なんとかサーバーを起動できましたが、呼び出すhttp://localhost:3000と次のエラーが発生しました。

ユニバーサルレポの例は機能しているので、なぜ機能しないのかわかりません。angular2 ソースでは何も変更しません。

私のコードはすべてhttps://github.com/jaumard/trails-angular2-isomorphicにあり、構成は https://github.com/jaumard/trails-angular2-isomorphic/blob/master/api/controllers/ViewController にあります。ルートはjs#L58、テンプレート エンジンはこちらhttps://github.com/jaumard/trails-angular2-isomorphic/blob/master/config/web.js#L76

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

javascript - 正規表現は文で複数の作業を許可します

次の文を正規表現(javascript)で解析しようとしています:

  • テレビがほしい
  • チョコレートが欲しい
  • 私は火が必要です

現在、私は試しています:I(\b[a-zA-Z]*\b){0,5}(TV|chocolate|fire)しかし、うまくいきません。私もいくつかのテストを行いまし\wたが、運がありませんでした。

「I」と最後の単語の魔女の間の任意の単語 (最大 5 単語) を許可したいです。

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

javascript - Trails js での作業中の Eslint エラー

テストする前に、Eslint を使用して Trails.js プロジェクトのコードをリントしています。Tails.js には、既存の事前構成eslint-config-trailsが付属しています。Definition for rule 'no-global-assign' was not foundただし、コードをテストしているときに、コードベースのすべての .js ファイルに対してeslint がエラーをスローします。

ルールを手動で追加する:

エラーを修正しません。ルールを に設定する"warn"と、少なくともテストは実行されますが、.js ファイルごとに警告が出力されます。

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

javascript - Trails.js でウォーターライン モデルをテストする方法

Trails.js プロジェクトのモデルをモカでテストしたかったのです。Trailpack-waterlineを使用して、モデルを Waterline ORM に読み込みます。

Trails Docsに従って、次を作成しましたUser.test.js

これはエラーなしで実行されます。

しかし、モデルをインスタンス化することはできません。ドキュメントの例に従ってnew User({...})新しいユーザー オブジェクトを作成する必要がありますが、このコードはエラーをスローしますUser is not a constructor。また、Waterline Docsを使用した例も機能していないUser.create({...})ようです。

User モデルを印刷すると、2 つの のみで構成されていることがわかりますmethods: [ 'getModelName', 'getTableName' ]

単体テスト用に水線モデルをインスタンス化するにはどうすればよいですか?