के साथ डेटा-मुख्य के लिए सापेक्ष पथ का पालन नहीं करता है जेएसएस का उपयोग करके, मैं बेसयूआरएल से अलग अपने डेटा-मुख्य के लिए पथ निर्दिष्ट करने का प्रयास कर रहा हूं। ऐसा लगता है कि जेएसएस फ़ाइल नाम से पहले जो कुछ भी टाइप करता है उसे अनदेखा कर रहा है, और हमेशा बेस यूआरएल फ़ोल्डर में फ़ाइल की तलाश करें।RequJS बेसयूआरएल सेट
मैं निम्न फ़ोल्डर संरचना है:
index.html
scripts/
lib/
require.js
test/
main2.js
config.js
index.html की सामग्री: config.js की
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Test</title>
<script data-main="test/main2" src="scripts/lib/require.js"></script>
<script src="scripts/config.js"></script>
</head>
<body></body>
</html>
सामग्री:
requirejs.config({
baseUrl: "scripts"
});
और मैं एक 404 हो रही है के लिए त्रुटि: प्राप्त करें [...]/स्क्रिप्ट/main2.js, भले ही इसे [...]/स्क्रिप्ट/test/main2.js की तलाश करनी चाहिए। अगर मैं config.js फ़ाइल को हटाता हूं और डेटा-मुख्य = "स्क्रिप्ट/टेस्ट/मेन 2" का उपयोग करता हूं, तो यह काम करता है, लेकिन मैं अपने प्रोजेक्ट के लिए बेसयूआरएल निर्दिष्ट करने में सक्षम होना चाहता हूं।
कोई विचार?
संपादित करें: मुलायम द्वारा जवाब निम्नलिखित:
- यहां तक कि अगर मैं अपने डेटा-मुख्य में "स्क्रिप्ट/परीक्षण/main2" "/ लिपियों/परीक्षण/main2", या "whateverIWant/main2" का उपयोग , यह अजीब तरह से हमेशा "लिपियों/main2.js"
ध्यान दें कि मैं requirejs 2.1.8
मैंने अपना आखिरी बार वापस ले लिया है संपादित करें - यह आपके प्रश्न में स्वीकृत उत्तर से कोड देखने के लिए भ्रामक था। तथ्य यह है कि आपने उत्तर स्वीकार कर लिया है, अन्य उपयोगकर्ताओं को यह बताने के लिए पर्याप्त है कि आपके प्रश्न में समस्या का समाधान क्या है! – Luca