Knowledge Map

AngularJS 셋팅 본문

WEB/AngularJS

AngularJS 셋팅

2016. 2. 22. 21:06

참조 사이트 : 

https://nulpulum.gitbooks.io/angularjs-spa/content/chapter1-1.html

http://jeonmyung.tistory.com/entry/AngulrsJS-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-01-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EB%B0%8F-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1


1. 개발도구 설치

- Git 설치

http://www.git-scm.com/downloads

http://www.git-scm.com/book/ko/v2


- NodeJS 설치

http://www.nodebeginner.org/index-kr.html

https://nodejs.org/ko/

https://nodejs.org/api/


- Yeoman 설치

yo 설치 : npm install -g yo

bower 설치 : npm install -g bower

grunt 설치 : npm install -g grunt -cli

 http://yeoman.io


- Sumlime Text 설치


※ git 이 없으면 bower이 깔리지 않음. git을 설치한후 bin 폴더주소를 환경변수 path에 입력


2. 스케폴딩을 이용한 구성

- Yeoman을 이용해서 스케폴딩을 구성

- npm install -g generator -angular //AngularJS 제네레이터 설치

- mkdir sampleApp

- cd sampleApp //sampleApp이라는 폴더를 만들어서 그 폴더로 이동

- yo angular sampleApp // yeoman제네레이터 실행

※ 간혹 안될수도 있는데 이럴 경우에는 폴더안에서 install bower, install npm을 하고 다시 yo angular ~ 를 하면 된다.


- 질문을 묻는데 처음 질문은 구글 어쩌구 저쩌구 나오는데 그냥 N 했다.

- 그다음에는 계속 grunt 쓸 것인지 아니면 gulp쓸것인지 나옴

- 그다음에는 sass를 쓸것인지 묻는다.

- 그다음에는 부트스트랩 쓸것인지 묻는다.

- 그다음에는 모듈 설치에 관해서 묻는다.

- angularjs 모듈


 이름

 내용

 angular-animate.js

 ngAnimate 모듈 사용에 필요하다. 애니메이션 관련 기능을 제공한다

 angular-cookies.js

 ngCookies 모듈 사용에 필요하다

 angular-loader.js

 비동기로 자바스크립트를 로드할 때 필요하다

 angular-mocks.js

 단위 테스트를 위한 가짜 코드(Mock)를 만들 때 필요하다

 angular-resource.js

 ngResource 모듈 사용에 필요하다. $esource 서비스를 제공한다

 angular-route.js

 ngRoute 모듈 사용에 필요하다. 라우팅과 관련된 기능을 제공한다

 angular-sanitize.js 

 ngSanitize 모듈 사용에 필요하다. HTML 코드에 불필요한 문자열 등을 제거할 때 사용한다

 angular-scenario.js

Scenario 테스트에 필요하다 

 angular-touch.js

ngTouch 모듈 사용에 필요하다. 모바일에서 터치 이벤트를 감지하는 데 사용한다 

 angular.js

ng 모듈 사용에 필요하다. 실제 AngularJS 코어 기능을 담고 있다. AngularJS 웹 애플리케이션을 개발하려면 반드시 추가해야 한다 


- grunt server //서버를 띄운다. 코딩을 하고 저장을 하면 실시간 반영되는 것을 볼수 있다.

- grunt test // 테스트를 수행. karma가 필요하다.





'WEB > AngularJS' 카테고리의 다른 글

angularjs 윤년 처리  (0) 2016.04.01
angularJS에서 버튼 생성  (0) 2016.03.31
placeholder 에 angularjs translate적용하기  (0) 2016.03.31
URL막기 / 단체 체크, 체그 해제  (0) 2016.03.29
  (0) 2016.03.21
Comments