正确使用UMD - Ramjet JS

时间:2016-08-18 11:20:47

标签: javascript umd

完整代码:Fiddle

我试图学习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控制台说:

  

未捕获的TypeError:无法设置属性' ramjet'未定义的

     

(匿名函数)@ ramjet.umd.js:4

     

(匿名函数)@ ramjet.umd.js:1

非常感谢

1 个答案:

答案 0 :(得分:0)

问题在于Babel编译了糟糕的UMD冲压式喷气发动机。

解决方案是连接最终未编译的代码。

相关问题