2016-11-21 3 views
1

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...

나는 이것을 고칠 수있는 모든 것을 시도했다. 어떤 도움을 주시면 감사하겠습니다.

+0

일부 libs에서는 패키지 정의에서''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 프로젝트를 맡았으므로이 시점에서 전환하는 것은 선택 사항이 아닙니다. 나는 주변에서 일을 발견했다. 방금 테스트 이니셜 라이저에 패키지를로드하고 벤더 번들을 단계별로 실행합니다. 지금까지 일하고 있습니다. –