Правильное использование UMD - Ramjet 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 = factory ());
Консоль Google Chrome говорит:
Uncaught TypeError: Невозможно установить свойство 'ramjet' из неопределенного
(анонимная функция) @ ramjet.umd.js: 4
(анонимная функция) @ ramjet.umd.js:1
большое спасибо
1 ответ
Проблема заключалась в том, что Бабель скомпилировал плохой ПВРД УМД.
Решение состояло в том, чтобы объединить конечный не скомпилированный код.