पर खुला कर्मा debug.html पेज लघु संस्करण:स्टार्टअप
मैं कैसे कर्मा शुरू करते हैं और यह एक ही ब्राउज़र में स्वचालित रूप से debug.html फ़ाइल को खोलने की है के रूप में कर्मा पेज शुरू?
लंबे संस्करण:
मैं कर्म के लिए सांत्वना संवाददाताओं का उपयोग करने का एक बहुत बड़ा प्रशंसक नहीं हूँ, इसलिए मैं karma-jasmine-html-reporter-livereload जो कर्म के स्थानीय होस्ट करने के लिए आउटपुट उपयोग किया गया है: 9876/debug.html फ़ाइल। समस्या यह है कि, हर बार जब मैं एक डिबगिंग सत्र शुरू करता हूं, तो मुझे वेब पेज में 'डीबग' बटन पर क्लिक करना होगा जो कर्म खुलता है।
मैं एक gulp कार्य के माध्यम से स्वचालित रूप से debug.html पृष्ठ खोलने के लिए एक रास्ता खोजना चाहता हूं। मैं कई ब्राउज़रों में परीक्षण चलाता हूं, इसलिए मैं debug.html पृष्ठ को कर्मा खोलने वाले प्रत्येक ब्राउज़र में दूसरे टैब के रूप में खोलना चाहता हूं। जब मैं कर्म बंद करता हूं तो मैं उस debug.html टैब को बंद करने में भी सक्षम होना चाहूंगा। मैंने बिना किसी सफलता के चीजों का एक गुच्छा कोशिश की है।
यहां मेरा गल्प कार्य है। 'घड़ी' कार्य मेरे स्रोत टाइपस्क्रिप्ट फ़ाइलों को देखता है और उन्हें जावास्क्रिप्ट में संकलित करता है ... कुछ भी नहीं फैंसी।
gulp.task('watch-test', ['watch'], function (done) {
//start a livereload server so that the karma html
//reporter knows to reload whenever the scripts change
livereload.listen(35729);
gulp.watch('dist/src/**/*.js').on('change', livereload.changed);
new KarmaServer({
configFile: __dirname + '/karma.conf.js',
singleRun: false
}, done).start();
});
मैं मानता हूं, हर बार उस पर क्लिक करना परेशान करना है, खासतौर पर कर्म-जैस्मीन-एचटीएमएल-रिपोर्टर-लाइवरेलोड का उपयोग करते समय। मैं वही बात सोच रहा हूं। क्या आप जो पोस्ट कर चुके हैं उसे पोस्ट कर सकते हैं ताकि मैं आपके पहियों को फिर से न चला सकूं? – MaxRocket