Laden von Nicht-AMD-Modulen mit require.js

8

Momentan benutze ich require.js für ein lustiges Nebenprojekt. Ich arbeite daran, dass alles gut funktioniert, außer einem Code-Syntax-Higlighting-Plugin namens prism.js. Ich kann sehen, dass das Plugin über den Netzwerk-Tab in Chrome gezogen wird, aber das Plugin nicht initialisiert.

Ich bin nicht sicher, ob es ein Problem ist oder ob das Plugin das Problem ist und fragte mich, ob jemand helfen könnte.

Hier ist ein Blick auf meine main.js:

%Vor%     
Lawrence 31.10.2012, 23:18
quelle

3 Antworten

10

Ändern Sie den Shim-Abschnitt, um Prisma einzuschließen, und stellen Sie sicher, dass es "Prism" exportiert:

%Vor%     
Chris Salzberg 01.11.2012, 00:08
quelle
3

Lenker und Prisma sind nicht mit AMD kompatibel (Asyncronous Module Definition), daher müssen Sie es wie unten beschrieben selbst ausrichten

%Vor%

Vielleicht möchten Sie sich die Dokumentations-Site require.js shim ansehen; Ссылка

Hoffe, das wird helfen

    
Gokhan Tank 23.05.2013 04:50
quelle
1

Prism sollte auch zu shim hinzugefügt werden. Als Backbone ist es nicht AMD-konform und muss daher gleich deklariert werden.

    
yakxxx 31.10.2012 23:30
quelle

Tags und Links