grunt-cli, bower를 각자 global로 설치 후, 다음 명령어를 이용하여 프로젝트를 설정한다.
git clone http://사용자아이디@yobi.navercorp.com/Front-End/EvergreenJs
cd EvergreenJs
npm install
bower install
grunt의 build 를 실행하여, 배포 버전을 생성한다.
grunt build
- 빌드가 정상적으로 완료되면
dist
디렉토리에 evergreen.js 와 evergreen.min.js 가 생성된다. - evergreen.js와 의존성이 있는 라이브러리는
dist/lib
폴더로 생성된다.
branch를 생성한 후, 개발이 완료되면, push 하기 전에 꼭! 단위 테스트를 수행
한다.
grunt test를 실행하면, jshint, qunit, istanbul coverage 측정이 실행된다.
grunt test
- 빌드후 나온
dist/lib
폴더에 있는 라이브러리(jquery.js, jquery.easing.js, hammer.js)를 script의 src로 추가한다. dist
디렉토리에 evergreen.js 나 evergreen.min.js을 script의 src로 추가한다.- 아래와 같이 eg라는 네임스페이스가 있는 컴포넌트를 사용할 수 있다.
<script src="dist/lib/jquery.js"></script>
<script src="dist/lib/jquery.easing.js"></script>
<script src="dist/lib/hammer.js"></script>
<script src="dist/evergreen.js"></script>
<script>
var Klass = eg.Class({
"construct" : function(){}
});
var Komponent = eg.Class.extend(eg.Component,{
"construct" : function(){}
});
</script>