2016-11-21 30 views
1

我有一個使用aurelia的當前項目。在建立供應商捆綁軟件時向Aurelia添加超級用戶引起錯誤

我使用npm添加supertest庫。

npm install supertest --save-dev

現在添加包aurelia.json文件

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

現在運行奧裏利亞建立

au run

會產生以下錯誤:

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'庫似乎不適合添加到包中。如果你只是要從測試中使用它,那麼沒有必要將它與應用程序捆綁在一起 - 它應該是開發依賴項,而不是運行時依賴項。 –

+0

@MiroslavPopovic感謝您的反饋。我已經嘗試了所有參數,沒有任何成功。我相信問題出在dan93指出的Aurelia CLI捆綁器上,我改變了我在我的測試腳本中加載包supertest的方式,這樣我就不必將它包含在Aurelia供應商捆綁包中,並且已經解決了問題。 –

回答

1

我建議您使用aurelia-skeleton-navigation設置,而不是使用Gulp和JSPM - >https://github.com/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項目,因此在這個時候切換並不是一種選擇。我找到了解決辦法。我只是在測試初始化​​器中加載軟件包,並且旁邊的供應商包。它工作到目前爲止。 –

相關問題