थोड़ी देर हो गई, लेकिन मैं अपने वेब ऐप के लिए एनालिटिक्स प्रदान करने की कोशिश करते समय एक ही समस्या में फंस गया, जिसमें पैकेज.जन संस्करण के आधार पर ऐप संस्करण भेजना शामिल था।
कॉन्फ़िगरेशन निम्नानुसार है: प्रतिक्रिया + Redux, वेबपैक 3.5.6
जाॅन-लोडर वेबपैक 2+ के बाद से बहुत कुछ नहीं कर रहा है, इसलिए इसके साथ कुछ गड़बड़ होने के बाद, मैंने इसे हटा दिया।
समाधान जो वास्तव में मेरे लिए काम कर रहा था, बस भ्रूण का उपयोग कर रहा था। हालांकि यह सबसे अधिक संभवत: कुछ कोड परिवर्तन को लागू करेगा, जबकि यह async दृष्टिकोण के अनुकूल है, यह पूरी तरह से काम करता है, विशेष रूप से इस तथ्य को देखते हुए कि भ्रूण मक्खी पर json डिकोडिंग की पेशकश करेगा।
तो यहाँ है:
fetch('../../package.json')
.then(resp => resp.json())
.then((packageJson) => {
console.log(packageJson.version);
});
ध्यान रखें, कि जब से हम पैकेज के बारे में बात कर रहे हैं। विशेष रूप से यहाँ पर, फ़ाइल आमतौर पर आपके निर्माण में बंडल नहीं आएगी (या उस मामले के लिए भी देव), तो आपको इसका उपयोग करने के लिए CopyWebpackPlugin का उपयोग करना होगा जब यह लाने का उपयोग कर।