2016-11-21 11 views
1

私はaureliaを使用している現在のプロジェクトを持っています。Aureliaにsupertestを追加すると、ベンダーバンドルを構築するときにエラーが発生する

私はsupmestライブラリをnpmで追加します。今

npm install supertest --save-dev

au run

次のエラー生成構築オーレリアを実行し、ファイル

{ "name": "supertest", "path": "../node_modules/supertest" }

をaurelia.jsonするパッケージを追加します。

Tracing supertest... error /Users/xxxxxxx/node_modules/supertest.js Writing app-bundle.js...

私はこれを修正するために考えられるすべてを試しました。どんな助けもありがとう。

+0

一部のライブラリでは、パッケージ定義で '' main ":" index.js "'(またはエントリモジュールファイルが何であれ)を定義する必要があります。 [Aurelia Hub](http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/the-aurelia-cli/6)をご覧になり、従来のものと非常に詳しい情報頑固なレガシーライブラリ。しかし、 'supertest'libはバンドルに追加するのに良い候補のようには聞こえません。あなたがテストからそれを消費するつもりならば、それをアプリケーションとバンドルする必要はありません。それは開発者の依存性であり、実行時の依存性ではありません。 –

+0

@MiroslavPopovicフィードバックいただきありがとうございます。私は成功することなくすべてのパラメータを試しました。私はこの問題がAurelia CLI bundlerにあると思っています。これはdan93によって指摘されています。テストスクリプトでパッケージのsupertestをロードしてAureliaのベンダーバンドルに含める必要がなくなり、問題。 –

答えて

1

代わりにGulpとJSPM - >https://github.com/aurelia/skeleton-navigationを使用するaurelia-skeleton-navigation設定を使用することをお勧めします。これにより、プロジェクトのコントロールがさらに強化されます。

オーレリアCLIはhttps://github.com/aurelia/cliから引用、アルファにまだです:

Note: The CLI is currently in Alpha and as such may not be suitable for use on all projects yet. In particular, projects that need to make use of extensive 3rd party libraries or Aurelia plugins may not yet work or may require extensive custom configuration or workarounds. We are in the process of addressing these issues.

強調豊富なカスタム設定または回避策に関する笑。私は自分自身でCLIを試しましたが、代わりにGulpとJSPMの設定に切り替えることになりました。なぜなら、外部ライブラリの読み込みが面倒だったからです。

+1

情報とフィードバックをありがとう。私はAurelia CLIプロジェクトをコミットしており、現時点で切り替えることは選択肢ではありません。私は回避策を見つけました。テストイニシャライザでパッケージをロードし、ベンダーバンドルの側にステップを進めます。それは今まで働いています。 –

関連する問題