Heroku Meteor构造函数名称在生产中缩短为一个字母

Heroku Meteor构造函数名称在生产中缩短为一个字母,heroku,coffeescript,meteor,iron-router,Heroku,Coffeescript,Meteor,Iron Router,这个问题有点令人困惑。在《流星》中,我使用了铁制路由器和minimongoid等。所有包都是最新的。我也在用咖啡脚本 我有一个AppController扩展了iron路由器的RouteControl。我定义了一个函数,该函数将构造函数的名称转换为可以用作HTML类的字符串: viewName: () => name = this.constructor.name _(_.str.underscored(name)).strLeft("_controller") 在开发中,

这个问题有点令人困惑。在《流星》中,我使用了铁制路由器和minimongoid等。所有包都是最新的。我也在用咖啡脚本

我有一个AppController扩展了iron路由器的RouteControl。我定义了一个函数,该函数将构造函数的名称转换为可以用作HTML类的字符串:

viewName: () =>
    name = this.constructor.name
    _(_.str.underscored(name)).strLeft("_controller")
在开发中,这很好

在生产中,此构造函数名称以单个字母结尾;我见过它是r、n或m。Minimongoid似乎也遇到了类似的问题,因为这些类名也被缩减为一个字母


我正在使用这个构建包:

Meteor使用uglify最小化JS代码以最小化带宽。这个过程中的一个步骤是将所有局部变量名称更改为更简洁的形式,从您看到的单字母名称开始。因此,您不能像以前那样依赖变量名。一个可能的解决方案是使用字典。Meteor使用uglify最小化JS代码以最小化带宽。这个过程中的一个步骤是将所有局部变量名称更改为更简洁的形式,从您看到的单字母名称开始。因此,您不能像以前那样依赖变量名。一个可能的解决办法是改用字典。

好的,我想可能是那样的——谢谢。好的,我想可能是那样的——谢谢。