在babel编译之后,MomentJS返回全局是未定义的

时间:2016-06-30 09:17:28

标签: javascript fullcalendar momentjs babel

我在MomentJS中使用了fullCalendar插件,在babel编译之后,我发现了关于MomentJS的错误:

global is undefined

你知道问题会在哪里发生吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我相信我找到了解决这个问题的方法。我在与Moment不同的库上收到错误。 Heroku日志报道

  

找不到模块:错误:无法解析/ app / node_modules / sentiment / lib中的模块'json-loader'

然而,在babel编译之后(通过webpack)我在控制台中得到了同样的错误

  

未捕获的ReferenceError:未定义全局

当我对压缩代码进行美化时,错误就被抛出了这一行

  

x = global.Object.prototype

我追溯到图书馆lodash。 Webpack使用lodash运行babel。根据{{​​3}}中的信息,通过将3.5版本的lodash版本更新为4.13.1解决了该问题。

控制台错误和未找到模块错误都消失了。