के साथ कोई फ़ंक्शन नहीं है, मैं अपनी निर्भरताओं को लोड करने के लिए RequJS का उपयोग कर रहा हूं।
requirejs.config({
baseUrl: "/js/dist",
paths: {
jquery: "../bower_components/jquery/dist/jquery.min",
bootstrap: "../bower_components/bootstrap/dist/js/bootstrap.min",
typeahead: "../bower_components/bootstrap3-typeahead/bootstrap3-typeahead.min",
validator: "../bower_components/bootstrapvalidator/dist/js/bootstrapValidator.min",
openlayers: "../vendor/openlayers/OpenLayers"
},
shim: {
bootstrap: {
deps: ["jquery"]
},
validator: {
deps: ["bootstrap"]
},
openlayers: {
exports: "OpenLayers"
}
}
});
और अपने मुख्य आवेदन फाइल का एक हिस्सा:
यहाँ मेरी कॉन्फ़िग फ़ाइल है
define(["jquery", "bootstrap", "openlayers", "./popup", "typeahead"], function($, Bootstrap, OpenLayers, Popup) {
(...)
$("#textSearch").typeahead("destroy");
(...)
});
Firebug के साथ निरीक्षण करने से मैं देख सकता हूँ कि सभी निर्भरता लोड किए गए हैं। "TypeError: $(...).typeahead is not a function"
मैं इस त्रुटि को समझ नहीं सकता, सभी निर्भरता के बाद से (ताकि Typeahead करता है) लोड किए गए हैं: लेकिन मेरे खोज पाठ बॉक्स पर typeahead()
बुला निम्न संदेश आउटपुट।
क्या आप मेरी मदद कर सकते हैं? अग्रिम धन्यवाद
एक ही त्रुटि प्राप्त करने के बाद, सब कुछ करने की कोशिश की। एक पुराने संस्करण पर वापस लौटा, 0.9.3 और यह इसे काम करने में कामयाब रहा। – Frisbetarian