Alloy 1.2.0 부터 specs 폴더가 추가되었네요. 몰랐습니다.
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');
}