के साथ गैर amd मॉड्यूल लोड हो रहा है वर्तमान में मैं एक मजेदार साइड प्रोजेक्ट के लिए require.js का उपयोग कर रहा हूं, मैं काम कर रहा हूं सबकुछ ठीक काम कर रहा है सिवाय इसके अलावा prism.js नामक कोड सिंटैक्स higlighting प्लगइन को छोड़कर। मैं देख सकता हूं कि प्लगइन क्रोम में नेटवर्क टैब के माध्यम से खींचा जा रहा है, लेकिन प्लगइन प्रारंभ नहीं हो रहा है।requ.js
मुझे यकीन नहीं है कि यह एक आवश्यकता की समस्या है या यूएफ प्लगइन मुद्दा है और कोई सोच सकता है कि कोई मदद कर सकता है या नहीं।
require.config({
// 3rd party script alias names
paths: {
// Core Libraries
modernizr: "libs/modernizr",
jquery: "libs/jquery",
underscore: "libs/lodash",
backbone: "libs/backbone",
handlebars: "libs/handlebars",
text: "libs/text",
prism: "plugins/prism",
templates: "../templates"
},
// Sets the configuration for your third party scripts that are not AMD compatible
shim: {
"backbone": {
"deps": ["underscore", "jquery", "handlebars"],
"exports": "Backbone" //attaches "Backbone" to the window object
}
}
});
// Include Specific JavaScript
require(['prism', 'modernizr', 'jquery', 'backbone', 'routers/router', 'views/AppVIew' ],
function(Prism, Modernizr, $, Backbone, Router, App) {
this.router = new Router();
this.App = new App();
}
);
एक बार यह "shimmed" है, मैं इसका उपयोग कैसे कर सकता हूं? –
किसी अन्य मॉड्यूल की तरह: 'आवश्यकता (' प्रिज्म '); या इसे' परिभाषित 'करने के लिए तर्कों में निर्भरता के रूप में शामिल करें। –