aurelia를 사용하는 현재 프로젝트가 있습니다.Aurelia에 supertest를 추가하면 공급 업체 번들을 구축 할 때 오류가 발생합니다.
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...
나는 이것을 고칠 수있는 모든 것을 시도했다. 어떤 도움을 주시면 감사하겠습니다.
일부 libs에서는 패키지 정의에서''main ":"index.js "'(또는 입력 모듈 파일이 무엇이든)을 정의해야합니다. [Aurelia Hub] (http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/the-aurelia-cli/6)에서 살펴보고 레거시 및 매우 유용한 정보를 아래로 스크롤하십시오. 완고한 레거시 라이브러리. 그러나'supertest' lib는 번들에 추가하기에 좋은 후보로 들리지 않습니다. 테스트에서 소비하는 것이라면 앱과 함께 번들링 할 필요가 없습니다. 개발자 의존성이어야하며 런타임에는 의존해서는 안됩니다. –
@MiroslavPopovic 의견을 보내 주셔서 감사합니다. 나는 어떤 성공도없이 모든 매개 변수를 시도했다. 나는 문제가 Aurelia CLI bundler와 아래 dan93에 의해 지적 된 것과 같다고 생각한다. 필자는 테스트 스크립트에 패키지 supertest를로드하는 방식을 변경했기 때문에 Aurelia 벤더 번들에 포함 할 필요가 없으며, 문제. –