2016-08-18 6 views
0

Полный код: FiddleПравильное использование UMD - ПВРД JS

Я пытаюсь научиться UMD, я взял день, пытаясь запустить этот Ramjet JS. Я не понимаю эту ошибку, которая возникает здесь:

(function (global, factory) { 
       typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : 
       typeof define === 'function' && define.amd ? define(factory) : 
       (global.ramjet = factory()); 
    }(this, function() { 'use strict'; 
... 

Это только в самом начале, это должно быть очень глупый ошибкой.

В частности, в линии:

  • (global.ramjet = заводской());

Google хром консоль говорит:

Uncaught TypeError: Cannot set property 'ramjet' of undefined

(anonymous function) @ ramjet.umd.js:4

(anonymous function) @ ramjet.umd.js:1

Большое спасибо

ответ

0

Проблема заключалась в том, что Бабель, составленное плохо UMD ПВРД.

Решение заключается в конкатенации окончательного несвязанного кода.

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

  • Нет связанных вопросов^_^