2016-06-23 8 views
2

Ich versuche, einen Alias ​​im Webpack aufzulösen, aber ich kann nicht herausfinden, warum das nicht funktioniert. Ich benutze eine Bibliothek namens GoJS. Ich habe den Code unten in meinem module.exports von webpack:Resolving Alias ​​in Webpack

resolve: { 
     alias: { 
      go: path.resolve(__dirname, './go.min.js') 
     } 
    } 

Diese Datei ist in meinem Stammprojektverzeichnis für jetzt. An der Spitze meiner ES6 Modul Ich habe:

import go from 'go'; 

Ich habe auch versucht:

var go = require("go"); 

Die Bibliothek scheint Laden zu sein. Wenn ich innerhalb des Moduls console.log (gehe), gibt es ein leeres Objekt zurück. Muss ich diese Datei anders laden, weil sie so konzipiert ist? Oder stimmt etwas nicht mit meinen Einstellungen für das Webpack?

Here is the javascript file I am trying to load

+0

Wenn Sie versuchen, eine aktuelle Version von GoJS zu laden, ist das immer noch ein Problem? –

+0

Das hat funktioniert !!! Gibt es etwas mit der Art, wie die ältere Version js-Datei formatiert wird, die das verursacht? Aufgrund der Funktionsweise der GoJS-Lizenzierung bin ich mir nicht sicher, ob wir das Update durchführen können. Wir untersuchen es jedoch. –

+0

GoJS hat seine Handhabung von AMD-Modulen aktualisiert/erfordern/importieren, so dass ich vermute, dass die einzige Möglichkeit, dies zu beheben, die Aktualisierung sein kann. –

Antwort

0

Dies wird durch die Aktualisierung GoJS zu einem späteren (1,5 oder darüber hinaus wahrscheinlich) Version gelöst, wie es Module Griffe/erfordert/Import anders danach.