Meteor使用非常过时的1.5.2版本的Underscore.这个9月份已经两年了,并且错过了当前1.8.2库中的很多很棒的东西.
包裹可以更新吗?
Geo*_*oth 12
您可以更新应用中使用的版本,但不能更新Meteor本身使用的版本.请参阅此GitHub问题.
最简单的解决方案就是用Lodash取代Underscore,它具有比最新的Underscore更多的功能.根据这个帖子,这很简单:
meteor add alethes:lodash
Run Code Online (Sandbox Code Playgroud)
在您的启动代码中:
// Use lodash instead of underscore
_ = lodash;
Run Code Online (Sandbox Code Playgroud)
如果你喜欢最新的下划线,而不是Lodash,它看起来像此刻的你需要下载从文件underscorejs.org并将其保存在您的任一lib或client/compatibility文件夹.它应该在Meteor的库本身加载后执行,并劫持_变量.您也可以使用初始化它_.noConflict(),在这种情况下,您可以_留下Meteor的版本,您可以将新的Underscore分配给其他东西,例如underscore = _.noConflict();.
我应该提一下,这些解决方案中的任何一个都将为您提供下载到客户端的两个库(Meteor的旧版本的Underscore,以及您正在使用的新库).直到Meteor自身升级(参见上面的GitHub问题),这是不可避免的.
| 归档时间: |
|
| 查看次数: |
2354 次 |
| 最近记录: |