ऐसा इसलिए है क्योंकि आपको लोड करने के लिए कर्म को कॉन्फ़िगर करने की आवश्यकता है, फिर अनुरोध किए जाने पर उनकी सेवा करें;)
आपके कर्म.कॉन्फ़.जेएस फ़ाइल में आपको पहले से ही परिभाषित फ़ाइलें और / या प्रतिमान होना चाहिए:
files : [
{pattern: 'app/lib/angular.js', watched: true, included: true, served: true},
{pattern: 'app/lib/angular-*.js', watched: true, included: true, served: true},
{pattern: 'app/lib/**/*.js', watched: true, included: true, served: true},
{pattern: 'app/js/**/*.js', watched: true, included: true, served: true},
{pattern: 'path/to/**/*.png', watched: false, included: false, served: true},
{pattern: 'test/lib/**/*.js', watched: true, included: true, served: true},
{pattern: 'test/unit/**/*.js', watched: true, included: true, served: true},
],
exclude: [
],
आप अधिक जानकारी के लिए यहां एक नज़र रख सकते हैं :)
संपादित करें: यदि आप अपने ऐप को चलाने के लिए एक नोड-वेब-सर्वर का उपयोग करते हैं, तो आप इसे कर्म में जोड़ सकते हैं ।conf.js:
proxies: {
'/path/to/img/': 'http://localhost:8000/path/to/img/'
},
EDIT2: यदि आप उपयोग नहीं करते हैं या किसी अन्य सर्वर का उपयोग करना चाहते हैं, तो आप स्थानीय प्रॉक्सी को परिभाषित कर सकते हैं, लेकिन जैसा कि कर्मा उपयोग में पोर्ट प्रदान नहीं करता है, गतिशील रूप से, यदि कर्म 9876 (डिफ़ॉल्ट) की तुलना में किसी अन्य पोर्ट पर शुरू होता है, तो आप अभी भी उन 404 कष्टप्रद हो ...
proxies = {
'/images/': '/base/images/'
};
संबंधित मुद्दा: https://github.com/karma-runner/karma/issues/872