5

この特定のコード行を見て、それが何であるかを理解したり、それに関するドキュメントを見つけたりしています。

https://github.com/adonisjs/adonis-rally/blob/c7378d2c3984bffba1049f50e771318ea447107c/app/Model/Channel.js

const Lucid = use('Lucid')

mochaを使用してadonisjsでテストを作成しようとしていますが、次のエラーが表示されます"ReferenceError: use is not defined"

4

2 に答える 2

7

このuse()機能は によって提供されadonis.jsます。

use(ネームスペース/エイリアス)

名前空間またはエイリアスを使用してバインディングをフェッチします。

adonis-lucid パッケージには、質問でリンクしたコードと同じように見えるモデルを作成する方法の例があります。モデル ドキュメントの作成

于 2016-12-21T17:34:53.823 に答える
2

答えを完成させる。use()関数は、AdonisJs ( adonis-fold ) のIoC コンテナーによって提供されます。

この関数は、Adonis 構成ファイルで定義されたバインディングまたは名前空間を解決しようとし、require()何も見つからない場合はデフォルトの関数にフォールバックしてパッケージをインポートします。

于 2016-12-30T11:17:00.800 に答える