Meteor는 현재 프로젝트 디렉토리에 파일 변경 사항이 있는지 감시하여 서버를 자동으로 재시작합니다.Meteor의 번들에서 디렉토리/파일을 제외하는 방법
내 프로젝트의 규모가 커지면서 각 "새로 고침"에 걸리는 시간이 ~ 1 초에서 8 초 이상으로 늘어났습니다.
일부 파일과 디렉토리를 제외하려고합니다. app/lib/bundler.js를 편집해야하는지 또는 더 좋은 방법이 있는지 궁금합니다.
감사합니다.
Meteor는 현재 프로젝트 디렉토리에 파일 변경 사항이 있는지 감시하여 서버를 자동으로 재시작합니다.Meteor의 번들에서 디렉토리/파일을 제외하는 방법
내 프로젝트의 규모가 커지면서 각 "새로 고침"에 걸리는 시간이 ~ 1 초에서 8 초 이상으로 늘어났습니다.
일부 파일과 디렉토리를 제외하려고합니다. app/lib/bundler.js를 편집해야하는지 또는 더 좋은 방법이 있는지 궁금합니다.
감사합니다.
은 들러 (tools/bundler.js
은)는 무시 regexps '에 목록이 있습니다. 번들 테스트를 요청하지 않으면 제외됩니다.
하나의 마지막 접근법은 파일을 packages
디렉토리 아래에 배치하는 것입니다. 나는 심지어 당신이 스터브 package.js
파일을 가질 필요가 있다고 생각하지 않습니다.
이 두 옵션은 모두 약간 해킹되지만 완벽하게 서비스 할 수 있습니다.
.gitignore
과 비슷한 문자가 .meteorignore
인 경우 좋을 것 같습니다.
감사합니다. bundler.js를 찾으려고 조금 어려움을 겪고있었습니다. 이제 나는 그것을 얻었습니다. 도구 아래에/유성 자식 저장소에 있어요. – Dave
죄송합니다, 이것을 편집하는 방법은 무엇입니까? –
제가 사용한 대안은 유성 앱을'app /'로 옮기고'bower_components'를 형제로 사용하는 것입니다. 'RTD' 테스팅 프레임 워크는 같은 설정을 요구합니다. –
또 다른 방법은 제외하려는 폴더 앞에 마침표를 붙이는 것입니다.
// files to ignore when bundling. node has no globs, so use regexps
var ignore_files = [
/~$/, /^\.#/, /^#.*#$/,
/^\.DS_Store$/, /^ehthumbs\.db$/, /^Icon.$/, /^Thumbs\.db$/,
/^\.meteor$/, /* avoids scanning N^2 files when bundling all packages */
/^\.git$/ /* often has too many files to watch */
];
또 다른 방법은 test
디렉토리에 파일을 배치하는 것입니다 :
전체 폴더 숨김을 .tmp 또는 .bak 폴더 같은 루트에서 말하고 싶다면 위대한 솔루션 – Precastic
실시간 번들 된 유성 앱 (유성 번들 xxx로 생성)을 편집하고 있습니까? 앱에서 파일 또는 파일 시스템의 변경 사항을 편집하고 있습니까 (예 : 파일 업로드)? – Akshat
~ ~ 같은 폴더의 끝 ~을 추가, 정적으로 취급 할 것인가? – crapthings
Sry, 저는 번들로 설치된 유성 앱을 편집하지 않습니다. 그냥 유성 cmd로 개발. 나는 다른 대답과 혼동을 일으켰다 고 생각합니다. 그래서 bundler.js 편집은 갈 길이 아닙니다. – Dave