Alloy의 specs 폴더를 사용해보세요.

Alloy 1.2.0 부터 specs 폴더가 추가되었네요. 몰랐습니다. :joy:

specs폴더는 production(배포용)만들때는 포함하고 싶지 않은 파일들을 넣어두는 용도입니다.

Starting with Alloy 1.2.0 , you can add the specs folder to your project. Like the lib folder, use the specs folder to add files to your project, except the files are only used when the deployment type is not production.

앱 만들다 보면 특정 view를 수정할때 해당 view가 앱 시작과 동시에 열리도록하는 개발용(테스트) 코드를 index.js에 넣습니다. 근데 이건 git diff에도 나오고 매번 귀찮았는데 specs 폴더에 start.js라는 파일하나 만들고 해당 파일명을 .gitignore에 추가하고 index.js 에 아래와 같이 넣어두면 개발 및 배포시 그리고 commit시에 전혀 신경쓰지 않아도 되네요.
괜히 내 개발시 잠깐 쓰기위한 임시 코드가 다른사람한테 갈일도 없고 배포시에 포함될일도 없어집니다.

if (!ENV_PROD) {
    require('specs/start');
}

:+1:

참고 링크

1개의 좋아요

좋네요!

그런데 ENV_PROD 아니고, ENV_PRODUCTION 아닌가요?
http://docs.appcelerator.com/platform/latest/#!/guide/Alloy_Controllers

예전에는 ENV_PROD만 있었던것 같은데 이젠 ENV_PRODUCTION 추가 되었나봐요. 아니면 처음부터 둘 다 있었거나.ㅎㅎ