में concatenate requjs मॉड्यूल को एक ही संगत और uglified main.min.js में मेरे सभी आवश्यक मॉड्यूल और कुछ टेक्स्ट टेम्पलेट्स को संयोजित करने का प्रयास कर रहा हूं, इसलिए मैं उस फ़ाइल को अपने HTML में शामिल कर सकता हूं।एकल फ़ाइल
मैंने समेकन और उलझन में हिस्सा निकाला। हालांकि, मैं वास्तव में ब्राउज़र में किसी भी कोड को चलाने में सक्षम नहीं हूं।
मैंने समस्या को पुन: उत्पन्न करने के लिए bare-bone project on github बनाया है।
फ़ाइल संरचना:
- main.js
- index.html
- log.js
- निर्माण उत्पादन
- lib/require.js
- node_modules/आवश्यकता/bin /r.js
./node_modules/requirejs/bin/r.js -o build-production.js
main.js
निर्माण production.js:
({
mainConfigFile : 'main.js',
include : [ 'requireLib' ],
name : 'main.js',
out : 'main.min.js' })
मैं main.js, log.js और require.js निर्माण फ़ाइल निर्माण उत्पादन का उपयोग कर जोड़
index.html:
<script src="main.min.js" type="text/javascript"></script>
तो सूचकांक एक ब्राउज़र में .html प्रिंट चाहिए बाहर
लोड हो रहा है main.js
लोड मुख्य
भरी हुई लेकिन यह केवल बाहर पहली पंक्ति
लोड हो रहा है main.js
प्रिंट
कोई जानता है, ऐसा क्यों है?
आपको अपनी बिल्ड फ़ाइल में 'पथ: {requireLib:' lib/requ/required '} को परिभाषित करने की आवश्यकता हो सकती है। [यहां] देखें (http://requirejs.org/docs/optimization.html#basics)। – c24w
धन्यवाद @ c24w। आवश्यकताएँ lib को my main.js से लिया जाना चाहिए क्योंकि मैं 'mainConfigFile: 'main.js'' निर्दिष्ट करता हूं। मैंने वैसे भी कोशिश की। काम नहीं किया – forste