2013-05-20 6 views
7

से निर्देशिका/फ़ाइलों को बाहर करने के लिए कैसे उल्का फ़ाइल प्रोजेक्ट के लिए वर्तमान प्रोजेक्ट की निर्देशिका देखता है ताकि यह स्वचालित रूप से सर्वर को पुनरारंभ कर सके।मेटीयर के बंडलर

जैसा कि मेरी परियोजना आकार में बढ़ी है, मैंने देखा कि प्रत्येक "रीफ्रेश" के लिए जो समय लगता है वह ~ 1 सेकंड से 8+ सेकंड तक चला गया है।

मैं कुछ फाइलों और निर्देशिकाओं को बाहर करने के लिए देख रहा हूं, और मुझे आश्चर्य है कि मुझे ऐप/lib/bundler.js संपादित करना चाहिए या यदि कोई बेहतर तरीका है।

धन्यवाद।

+0

क्या आप लाइव बंडल उल्का ऐप संपादित कर रहे हैं (उल्का बंडल xxx के साथ बनाया गया है)? क्या आप अपने ऐप (फाइल अपलोड) द्वारा फाइल सिस्टम में फ़ाइलों या परिवर्तनों को संपादित कर रहे हैं? – Akshat

+3

मॉडलों जैसे फ़ोल्डर के अंत में ~ जोड़ें ~, यह स्थैतिक के रूप में व्यवहार करेगा? – crapthings

+0

श्रीमान, मैं एक लाइव बंडल उल्का ऐप संपादित नहीं कर रहा हूं। उल्का cmd के साथ बस विकास। मुझे लगता है कि मैं एक और जवाब के साथ उलझन में था, इसलिए bundler.js संपादन करने का रास्ता नहीं है। – Dave

उत्तर

10

बंडलर (tools/bundler.js) है कि यह ध्यान नहीं देता regexps की एक सूची है। जब तक आप परीक्षणों को बंडल करने का अनुरोध नहीं करते हैं, तो इसे बाहर रखा जाता है।

एक अंतिम दृष्टिकोण packages निर्देशिका के तहत फ़ाइलों को रखना है। मुझे नहीं लगता कि आपको package.js फ़ाइल को स्टब करने की भी आवश्यकता है।

इनमें से दोनों विकल्प थोड़ा हैकी हैं, लेकिन पूरी तरह से सेवा योग्य हैं।

मुझे लगता है कि .meteorignore जैसे .gitignore के समान कुछ अच्छा होगा तो यह अच्छा होगा।

+0

रूट पर, मुझे bundler.js खोजने का प्रयास करने में थोड़ा परेशानी हो रही थी। अब मुझे मिल गया है। यह उल्का गिट भंडार में उपकरण/उपकरण के तहत है। – Dave

+0

क्षमा करें, इसे संपादित करने का एक तरीका है? –

+1

एक विकल्प जिसका मैंने उपयोग किया था, उल्का ऐप को 'ऐप /' में ले जाना था और 'bower_components' को भाई के रूप में रखना था। 'आरटीडी' परीक्षण ढांचा एक ही सेटअप के लिए पूछता है। –

12

एक और तरीका उन फ़ोल्डरों को उपसर्ग करना है जिन्हें आप एक अवधि के साथ बाहर करना चाहते हैं।

// 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 निर्देशिका में फाइल रखने के लिए है:

+0

ग्रेट सॉल्यूशन यदि आप चाहते हैं कि पूरे फ़ोल्डर को छिपाएं जैसे .tmp या .bak फ़ोल्डर – Precastic

संबंधित मुद्दे