2013-11-21 2 views
12

학습용 앱을 만들고 있는데,이 주요 구성 요소가 있습니다. 첫 번째 질문은이 파트들이 angularJS 앱을위한 좋은 토대가되는지입니다. 일부 경우에 RequireJS는 좋은 생각이 아니지만 그 이유를 모르는 경우를 읽었습니다.AngularJS + RequireJS + Bower + Karma + Yeoman + Node

나의 목표는 유닛과 e2e 테스트가있는 곳에서 dev 환경을 설정하는 것입니다. 코딩을 시작하기 전에이 작업을하고 싶습니다.

나는이 조각들을 함께 사용하는 데 어려움을 겪고 있으며, 문제를 푸는 동안 가장 최근의 모범 사례가 아닌 사소한 angularJS 앱을 만드는 것이 무엇인지 묻고 싶습니다.

+1

귀하의 질문은 구체적이어야합니다 : http://stackoverflow.com/questions/how-to-ask. 이 도구로 어떤 특별한 문제가 있습니까? 현재이 질문은 매우 광범위합니다. –

+0

저는이 질문이 꽤 구체적이라고 생각합니다.이 도구/프레임 워크/기술은 angularJS 앱을위한 좋은 기초가됩니다. 예를 들어 응답이 'Bower를 사용하지 마십시오. 더 이상 작동하지 않으므로 xyz를 대신 사용하십시오.'와 같은 응답 일 수 있습니다. 당분간, 나는 단지이 것들이 angularJS 앱을위한 의도 된 목적을 위해 사용될 때 좋은 토대를 형성 하는지를 알고 싶을뿐입니다. – bmw0128

+0

예,하지만 현재 응답은 의견을 기반으로해야합니다. 확실한 답은 없습니다. IMHO, Q & A 형식에는 적합하지 않습니다. 이러한 모든 도구에는 사용자의 특정 요구 사항에 따라 포지티브와 네거티브가 있습니다. –

답변

6

나는 AngularJS와를 사용하는 프로젝트가 + RequireJS + 당신이 좀 걸릴 수 Github에서의 정자 + 카르마 : 나를 위해

http://marcoslin.github.io/angularAMD/

은 RequireJS는 AngularJS와 매우 잘 작동하고 함께 대단히 도움이 애플리케이션로드 시간과 코드 구성 모두에서 Yeoman은 아직 사용하지 않지만 Grunt와 Bower는 종속성 확보 및 최종 프로젝트 구축의 핵심 기반으로 사용됩니다. 카르마는 단위 테스트를위한 필수 아이템입니다. 당신은 angularAMD Github 프로젝트에서 함께 작동하는 모든 구성 요소를 볼 수 있어야합니다.

+0

나는 그것을 즉시 보게 될 것이다, RequireJS를 사용 하는가? – bmw0128

+2

@ bmw0128 프로젝트의 핵심은 RequireJS를 AngularJS와 함께 사용하기 쉽게 만드는 것입니다. – marcoseu

+0

thx, 바로 보겠습니다. 피드백을 원하십니까? – bmw0128

2

귀하의 질문은 다소 모호하며 답변은 대부분 의견입니다. 어쨌든, 여기 제 ... 모든 현대적인 자바 스크립트 웹 개발 도구를 실행하려면 노드가 필요합니다. (grunt, yeoman, karma, mocha, jshint, uglify, 커피 등) Bower는 고객 패키지를 업데이트하는 것이 좋습니다. RequireJS는 모듈 로딩에 유용하지만 반드시 필요하지는 않습니다. AngularJS와 함께 작동해야하지만 각진 "모듈"은 RequireJS "모듈"과 완전히 다릅니다. 내가 너라면, Angular 튜토리얼을 통해 잘 이해할 수있을 것이다. 그런 다음 yeoman : yo angular으로 프로젝트를 시작하십시오.

관련 문제