回答
您可以更新应用程序中使用的版本,但不是流星本身使用的版本。看到这个GitHub issue。
最简单的解决方案是用Lodash替换Underscore,它具有比最新的Underscore更多的功能。每this thread,正是这种简单:
meteor add alethes:lodash
而在你的启动代码:
// Use lodash instead of underscore
_ = lodash;
如果你喜欢最新的下划线,而不是Lodash,它看起来像此刻你需要下载文件从underscorejs.org并将其保存到您的lib
或client/compatibility
文件夹中。它应该在Meteor的库本身加载后执行,并劫持_
变量。您也可以使用_.noConflict()
对它进行初始化,在这种情况下,您可以让_
保留在Meteor的版本中,您可以将新的Underscore分配给其他内容,例如, underscore = _.noConflict();
。
我应该提到,这两种解决方案中的任何一种都会将两种库(Meteor的旧版Underscore以及您正在使用的新库)下载到客户端。直到流星本身升级(参见上面的GitHub问题),这是不可避免的。
谢谢!我希望避免重复的库。如果我不得不承担另一个图书馆额外的“重量”,我一定会使用lodash。 – Pablo 2015-03-08 20:50:41
使用lodash与流星ES2015我的解决办法:
meteor npm i lodash --save
和进口lodash /imports/startup/client/index.js:
import lodash from 'lodash'; window._ = lodash;
问候,李启
npm包是一个坚实的途径,通常更新比流星包快得多,包装npm pkg – DefionsCode 2017-09-11 18:09:05
- 1. 我可以取消更新Meteor吗?
- 2. 您可以限制自制软件包中的更新吗?
- 3. 我可以在setuptools中定义可选软件包吗?
- 4. 我可以在我的软件中包含codeigniter吗?
- 5. 差异软件包,软件包安装,软件包更新
- 6. 我可以更新HDFStore吗?
- 7. 可以更改GPL软件吗?
- 8. 通过我的软件包更新dashboard.config
- 9. 可以更改GPLv3源代码的软件包名称吗?
- 10. 我可以不使用npm工具下载NPM软件包吗?
- 11. 我可以在MacVim内运行软件包打开命令吗?
- 12. 我们可以使用nlmrt软件包进行nlxb预测吗?
- 13. 我可以在流明中使用laravel5软件包吗?
- 14. 我可以自动让R安装软件包吗?
- 15. 我可以合并两个Eclipse下载软件包吗?
- 16. 更新Cent OS软件包?
- 17. Force Composer更新软件包
- 18. 更新Rails软件包
- 19. 软件包更新冻结
- 20. 我可以更改App Store中已有应用的软件包ID吗?
- 21. 我可以在appwmanifest中更改UWP应用程序的软件包名称吗?
- 22. 我可以使用vmware软件包更改虚拟机的IP地址吗?
- 23. 我可以从我自己的rpm包安装不同的软件包吗?
- 24. 我的Java软件可以转换为.exe软件吗?
- 25. 我可以在我的javascript中包含php sql更新吗?
- 26. 微软的Azure DocumentDB可以用作Meteor的后端吗?
- 27. 如何降级Meteor中的软件包?
- 28. Meteor“mrt:*”软件包的源代码?
- 29. 我可以使用Git将更新补丁应用于定制软件吗?
- 30. 如何构建可以自行更新的软件更新软件?
如果您正在寻找特定的附加下划线功能ality有很多关于atmospherejs.com的信息:请参阅https://atmospherejs.com/?q=underscore – 2015-03-08 19:10:16
我只是希望能够使用像findIndex这样的当前下划线助手(以及自从Meteors旧版本以来添加的其他一些助手)。 – Pablo 2015-03-08 20:56:53
例如'mapObject()'方法在我的流星体中不可用1.0 – Sebastian 2015-08-12 20:41:48