将超级测试添加到 Aurelia 会在构建供应商包时导致错误

Adding supertest to Aurelia causes error when building vendor bundle

我目前有一个使用 aurelia 的项目。

我使用 npm 添加了 supertest 库。

npm install supertest --save-dev

现在将包添加到 aurelia.json 文件

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

现在运行 aurelia build

au run

产生以下错误:

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

我已尽我所能解决此问题。任何帮助将不胜感激。

我建议您使用 aurelia-skeleton-navigation 设置,它使用 Gulp 和 JSPM -> https://github.com/aurelia/skeleton-navigation。这将使您更好地控制项目。

A​​urelia CLI 仍处于 alpha 阶段,引用自 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 设置。