2016-06-23 1 views
2

J'essaie de résoudre un alias dans webpack mais n'arrive pas à comprendre pourquoi cela ne fonctionne pas. J'utilise une bibliothèque appelée GoJS. J'ai le code ci-dessous dans mon module.exports de webpack:Résolution d'alias dans webpack

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

Ce fichier est dans mon répertoire de projet racine pour le moment. Au sommet de mon module ES6 je:

import go from 'go'; 

J'ai aussi essayé:

var go = require("go"); 

La bibliothèque ne semble être en cours de chargement. Si je console.log (aller) dans le module, il renvoie un objet vide. Ai-je besoin de charger ce fichier différemment à cause de la façon dont il a été conçu? Ou est-ce que quelque chose ne va pas avec mes paramètres de webpack?

Here is the javascript file I am trying to load

+0

Si vous essayez de charger une version mise à jour de GoJS, est-ce toujours un problème? –

+0

Ça a marché !!! Y a-t-il quelque chose avec la façon dont l'ancien fichier js de la version est formaté qui cause cela? En raison de la façon dont les licences GoJS fonctionnent, je ne suis pas sûr que nous puissions les mettre à jour. Nous examinons cependant. –

+0

GoJS a mis à jour sa gestion des modules AMD/require/imports, donc je pense que la seule façon de résoudre ce problème est de mettre à jour. –

Répondre

0

Ceci est résolu en mettant à jour GoJS à une date ultérieure (1,5 ou au-delà sans doute) la version, car il gère les modules/EXIGE/importations différemment après.