Skip to content

Repository files navigation

Great Library Project

환경 설정

1. 개발 환경

  • Node
  • 프론트 : BootStrap, Angular etc
  • 서버 : expressJS
  • 빌드 : grunt
  • 테스트 : Karma (브라우저 시뮬레이션) , Jasmine (단위 테스트)

2. Global NPM 모듈 설치

npm install -g grunt-cli

npm install -g karma-cli

3. 프로젝트 클론

  • 현재 프로젝트를 로컬 Repository 로 클론

  • 프로젝트 내에서 사용하는 NPM모듈 일괄 설치

    GreatLibrary> npm install

4. 프로젝트 빌드

  • client/dist 폴더에서 빌드된 파일을 확인할 수 있다.
GreatLibrary> grunt
  • 개발시 다음 스크립트를 실행하여 자동 빌드 하도록 한다.

    GreatLibrary> grunt monitor

6. 서버 실행

  • GreatLibrary> nodemon server/server
  • 또는 GreatLibrary> grunt nodemon
    (nodemon server/server.js 를 실행시킴)

7. 서버 및 빌드 자동 실행

개발 시에는 다음 스크립트만 실행하면된다. 서버도 실행해주고, 빌드도 자동으로 해주고.

  • GreatLibrary> grunt dev

참고자료

  1. Build시 특정 HTML 치환 : https://www.npmjs.org/package/grunt-processhtml
  2. Bootstrap3 테마 추가: client/theme/index.html 또는 client/theme/Documentation/index.html 참조
  3. 테스트 : http://vitalflux.com/angularjs-7-steps-unit-testing-angularjs-scripts-jasmine/

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages