【发布时间】:2015-01-27 19:40:34
【问题描述】:
我有一个 Ember.js 应用程序(不是 ember-cli),它使用 moment.js 与 grunt 和 bower 一起工作。
当应用程序在本地运行时,一切正常。但是当我们推送到生产环境并且所有依赖项都被缩小并连接在一起时,moment.js 不像通常那样作为全局存在(Ember 抛出“moment 未定义”)。但是,如果我查看源代码中的 vendor.js,我可以看到一些 moment 的源代码(尽管没有明确的 window.moment = foo 等),所以它肯定会用于生产。
我在下面看到过这个问题: moment.js moment is undefined,并尝试将我的时刻版本设置为 2.4 之前的版本无济于事。
不确定 grunt 如何在构建阶段将所有内容编译在一起,但对于我如何在不安装新的包管理器或绕过这个烦人的小问题的情况下明确定义时刻的任何建议将不胜感激。
【问题讨论】:
标签: ember.js gruntjs dependencies momentjs