Titanium 개발에 필수 tishadow 를 사용해보자 - ubuntu
Titanium 개발. 모바일 개발 tishadow 로 편하게 하자
개발과정
코딩 => 빌드 => 디바이스 확인:(에뮬 or 폰)
의 과정을 거친다.
Titanium 개발시 빌드 과정을 조금이나마 줄일 수 있다.
관련자료
http://tidev.tistory.com/27
http://codejong.net/post/51276937188/tishadow
http://tidev.kr/t/tishadow/306
설치는 쉽다. npm 패키지 인스톨하면 된다.
npm install tishadow -g
쉘상에서 ts 명령을 내려보면 정상적으로 사용준비가 된 것이다.
titanium 에서 --shadow 옵션이 되게 하기 위해. 다음 명령을 내려준다.
$ ts express
[INFO] Titanium CLI hook installed. Now use the `--shadow` flag when buliding your project for express tishadow development
TI sutio 에서 프로젝트를 만들고, 워크스페이스에서 해당 프로젝트 위치로 이동해서 다음과 같은 명령을 내려준다.
ti build -p android -T device --shadow
다음과 같은 에러 메시지가 나온다면.
[INFO] Building App...
[INFO] Starting TiShadow server
[INFO] Starting Watch...
[ERROR] TiShadow watch exited.
위와 같은 에러가 안나야 정상이다. 뭔가 꼬인 것 같다.
일단 수동으로 처리하는 방법으로 진행한다.(http://blog.1day1.org/523)
=> 이 문제의 해결방법 ( http://blog.1day1.org/533 )
위 에러의 상세내용은 다음과 같다.
⟫ ts @ run -u
events.js:72
throw er; // Unhandled 'error' event
^
Error: watch ENOSPC
at errnoException (fs.js:1024:11)
at FSWatcher.start (fs.js:1056:11)
at Object.fs.watch (fs.js:1081:11)
at Gaze._watchDir ({홈}/lib/node_modules/tishadow/node_modules/gaze/lib/gaze.js:279:30)
at {홈}/lib/node_modules/tishadow/node_modules/gaze/lib/gaze.js:336:10
at iterate ({홈}/lib/node_modules/tishadow/node_modules/gaze/lib/helper.js:52:5)
at Object.forEachSeries ({홈}/lib/node_modules/tishadow/node_modules/gaze/lib/helper.js:66:3)
at Gaze._initWatched ({홈}/lib/node_modules/tishadow/node_modules/gaze/lib/gaze.js:332:10)
at Gaze.add ({홈}/lib/node_modules/tishadow/node_modules/gaze/lib/gaze.js:167:8)
at new Gaze ({홈}/lib/node_modules/tishadow/node_modules/gaze/lib/gaze.js:68:10)
위 부분때문에 정상실행되지 않는다.
'배우는일' 카테고리의 다른 글
vagrant 를 사용해보자 - ubuntu 14.04 (0) | 2014.06.29 |
---|---|
타이타늄 개발 - tishadow + sublime text 환경 구성 (0) | 2014.06.26 |
docker 의 활용에 대한 생각 (0) | 2014.06.22 |
docker - 기본 컨테이너 환경 구성 (0) | 2014.06.22 |
docker 설치하기 - ubuntu 14.04 (0) | 2014.06.21 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.