2013-12-18 7 views
1

나는이 아름다운 자습서를 따라 jhipster를 사용했습니다. Maven과 Grunt를 함께 실행할 수 있습니다. 그리고 기본 사용자로 인증 할 수있었습니다. 내가 문제가되는 부분은 새로운 실체를 만드는 것입니다.엔티티 만들기

foo-router.js 
    foo-controller.js 
    foo-serrvice.js 

예상 페이지 :

http://jhipster.github.io/creating_an_entity.html

은 내가 각도 자바 스크립트 파일 후 index.html 파일에있는 3 개의 foo는 JS 파일에 대한 항목을 만든 다음

yo jhipster:entity foo 

를 실행 위에 표시되지 않음

http://localhost:8080/#/foo 

I은 ​​다음을 참조 콘솔 오류 : 일반적으로 응용 프로그램의 이름이 .yo-rc.json 파일에서 읽어야

Uncaught ReferenceError: App is not defined foo-router.js:3 
    (anonymous function) foo-router.js:3 
    Uncaught ReferenceError: App is not defined foo-controller.js:3 
    (anonymous function) foo-controller.js:3 
    Uncaught ReferenceError: App is not defined foo-service.js:3 
    (anonymous function) foo-service.js:3 
+0

가 좋아 나는 세 개의 자바 스크립트 파일에 jhipsterApp로 앱을 대체하여 작동하도록 관리하고 나는 index.html을 모든 자바 스크립트 후 자신의 참조를 움직였다. 아마 jhipsterApp가 정의 된 app.js 다음에 나타나야합니다. –

+0

당신은 아마도 당신 자신의 질문에 답하고 해결했다고 표시 할 수 있습니다. –

답변

0

는, 그것은 "baseName의 '의 (프로젝트의 루트 볼) 속성을 사용합니다.

예를 들어 처음 "yo jhipster"를 실행했을 때 응용 프로그램의 이름이 "test"인 경우 엔티티 하위 생성기에서 해당 이름을 가져 와서 "testApp"AngularJS 응용 프로그램을 만들어야합니다.

귀하의 경우, 응용 프로그램 이름이 .yo-rc.json 파일에서 읽지 않은 것 같습니다 : 해당 파일의 내용을 확인할 수 있습니까?

+0

필자는 그 디렉토리를 기반으로 새로운 yeoman 프로젝트의 출력을 덮어 씁니다. 내 생각 엔 프로젝트 이름 테스트를 구축 할 때 따라야하는 명명 규칙과 다른 모든 매개 변수가 기본값으로 설정 되었기 때문에 내가 엉망이되었다는 것입니다. 아마도 엔터티 생성기 명명 규칙을 제대로 따르지 않았을 수 있습니다. –

0

.yo-rc -.json Julien이 프로젝트의 루트에 출력을 보도록 요청한 파일이 있습니다.

귀하의 경우, 응용 프로그램 이름이 .yo-rc.json 파일에서 읽지 않은 것 같습니다 : 해당 파일의 내용을 확인할 수 있습니까? - 줄리앙

줄리엔이 더 추가하고 싶지만이 문제를 마감해도 좋겠다. 본질적으로 요 엔티티 발전기

요 jhipster : 나는 jhipster에 대한 기본 설정을 사용하여 빌드 할 때 엔티티 foo는

버그가 있습니다. 그렇지 않으면 나는 방향을 오해했을지도 모르지만 그런 경우는 아닌 것 같습니다.

내 해결책은 수동으로 응용 프로그램의 이름을 업데이트 내가 자바 스크립트 파일 app.js 일반적으로 앱 이름이 당신의 프로젝트 이름 + 응용 프로그램과 같은 기본 컨트롤러 파일에 정의되어

+0

이 코드의 위치와 문제 해결 방법에 대해 조금 설명 할 수 있습니까? –

0

후 foo는 참조 있는지 확인하는 것입니다. 귀하의 프로젝트 이름이 데모라면 귀하의 앱 이름은 jesterster가 기본으로 설정 한 Demoapp입니다.하지만 새로운 엔티티를 생성하면 앱을 이해할 수 없으므로 모든 foo 파일 (foo-controller, foo- 경로, foo-service).

은 기본 컨트롤러 파일을 앱 이름을 선택하고 당신을 위해 잘 작동합니다 foo는 컨트롤러에서 "응용 프로그램", foo는 서비스 및 foo는-경로 file.it로 교체 할 수 있습니다이 문제를 해결합니다.