2016-06-23 3 views
2

Я пытаюсь разрешить псевдоним в webpack, но не могу понять, почему это не работает. Я использую библиотеку под названием GoJS. У меня есть следующий код в моем module.exports из WebPack:Устранение псевдонима в webpack

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

Этот файл находится в моем корневой директории проекта на данный момент. В верхней части моего модуля ES6 у меня есть:

import go from 'go'; 

Я также попытался:

var go = require("go"); 

Библиотека действительно кажется загрузки. Если я console.log (go) в модуле, он возвращает пустой объект. Нужно ли мне загружать этот файл по-другому из-за того, как он разработан? Или что-то не так с моими настройками webpack?

Here is the javascript file I am trying to load

+0

Если вы попытаетесь загрузить последнюю версию GoJS, это все еще проблема? –

+0

Это сработало !!! Есть ли что-то с тем, как форматируется старый файл js версии, который вызывает это? Из-за того, как работает лицензия GoJS, я не уверен, что мы можем обновить ее. Мы изучаем это, хотя. –

+0

GoJS обновил свою обработку модулей AMD/require/import, поэтому я подозреваю, что единственным способом исправить это может быть обновление. –

ответ

0

Это решается путем обновления GoJS более позднему (1,5 или за ее пределами, вероятно) версии, так как он обрабатывает модули/требует/импорта по-разному после этого.

Смежные вопросы