Hiện tại tôi đang sử dụng require.js cho một dự án bên thú vị Tôi đang làm việc mọi thứ đang hoạt động tốt ngoại trừ một plugin cú pháp higlighting được gọi là prism.js. Tôi có thể thấy rằng plugin đang được kéo qua tab mạng trong chrome, nhưng plugin không khởi chạy.Tải các mô-đun không amd với require.js
Tôi không chắc chắn nếu đó là một vấn đề yêu cầu hoặc uf plugin là vấn đề và đã tự hỏi nếu có ai có thể giúp đỡ.
Dưới đây là một cái nhìn tại main.js tôi:
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();
}
);
Sau khi nó được "shimmed", làm thế nào tôi có thể sử dụng nó? –
Giống như bất kỳ mô-đun nào khác: 'require ('prism');' hoặc bao gồm nó như là một phụ thuộc trong các đối số để 'define'. –