У меня есть текущий проект с использованием aurelia.Добавление supertest к Aurelia вызывает ошибку при создании пакета поставщиков
Я добавляю супертест-библиотеку, используя npm.
npm install supertest --save-dev
Теперь добавьте пакет aurelia.json файлу
{ "name": "supertest", "path": "../node_modules/supertest" }
Теперь запустить Aurelia построить
au run
производит следующие ошибки:
Tracing supertest... error /Users/xxxxxxx/node_modules/supertest.js Writing app-bundle.js...
Я пробовал все, что я могу придумать, чтобы исправить это. Любая помощь будет оценена по достоинству.
Некоторые библиотеки требуют, чтобы вы также определяли '' main ': "index.js" '(или какой бы файл модуля ввода) в определении пакета. Взгляните в [Aurelia Hub] (http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/the-aurelia-cli/6), а также прокрутите вниз информацию о наследии и очень упрямые устаревшие библиотеки. Однако 'supertest' lib не похож на хорошего кандидата для добавления в пакет. Если вы собираетесь использовать его только в тестах, то нет смысла связывать его с приложением - это должна быть зависимость от разработчиков, а не время исполнения. –
@MiroslavPopovic Спасибо за отзыв. Я пробовал каждый параметр без каких-либо успехов. Я считаю, что проблема связана с поставщиком Aurelia CLI, как указано ниже, dan93. Я изменил способ загрузки пакета в своих тестовых сценариях, поэтому мне не нужно включать его в пакет поставщиков Aurelia, и это решило проблема. –