2013-03-03 7 views
5

मैं अपने मॉड्यूल को उत्पादन के लिए एक एकल फ़ाइल में छोटा करने के लिए requjs अनुकूलक का उपयोग कर रहा हूं। हालांकि मैं फ़ाइल से jQuery को बाहर करना चाहता हूं ताकि इसे वास्तविक एप्लिकेशन तर्क से अलग से लोड किया जा सके, मैं इसे कैसे प्राप्त कर सकता हूं? मैं बाहर निकालने और excludeShallow मानकों के साथ इसे सेट अप करने की कोशिश की, लेकिन जब मैं पृष्ठ मैं निम्नलिखित त्रुटि मिलती है चलाएँ:jQuery को छोड़कर एकल फ़ाइल को आउटपुट की आवश्यकता निर्भरता को बनाए रखने की आवश्यकता नहीं है?

Uncaught ReferenceError: jQuery is not defined app.min.js:14 (anonymous function) app.min.js:14

requirejs के लिए मेरे घुरघुराना config इस तरह दिखता है:

requirejs: { 
     minify: { 
      options: { 
       baseUrl: 'js', 
       mainConfigFile: 'js/main.js', 
       name: 'main', 
       out: 'js/app.min.js', 
       excludeShallow: [ 
        'jquery' 
       ] 
      } 
     } 
    } 

बहुत धन्यवाद!

+0

आप जोड़ सकते: http://requirejs.org/docs/optimization.html#empty

निर्माण प्रोफ़ाइल में आपके app.min.js में? – Chris

उत्तर

0

मुझे लगता है कि आप कुछ पुस्तकालयों का उपयोग कर रहे हैं जो jQuery पर निर्भर करता है। क्या आप निर्भरता बताने के लिए shim option का उपयोग कर रहे हैं?

मेरा मतलब है, अपने js/main.js नीचे की तरह विन्यास को रोकने के लिए है:

shim: { 
    'some-library': ['jquery'] 
} 
1

excludeShallow में के रूप में jQuery app.min.js में एक ही बड़े अक्षरों का प्रयास करें। मैं * निक्स मशीनों पर पहले इसी तरह की समस्याओं में भाग गया है।

(आप app.min.js है यही कारण है कि इस पता लगाना के साथ मदद कर सकता है?।)

2

आइए जानें:

({ 
    baseUrl: ".", 
    name: "main", 
    out: "main-built.js", 
    paths: { 
     jquery: "empty:" 
    } 
}) 
संबंधित मुद्दे