【发布时间】:2016-04-14 20:28:11
【问题描述】:
在一个流星项目中,我想拉几个前端包。 bower 可以提取许多使用 meteor add 尚不可用的前端依赖项。在许多情况下,当流星包可用时,它们的版本落后于官方版本,有时甚至落后于考虑范围。
作为一个流星新手,我尝试安装 bower(我能找到的最新流星凉亭包):
$ meteor add bozhao:bower
但是,当我运行流星服务器时,它崩溃了:
W20160110-15:37:57.997(2)? (STDERR) /Users/igal/.meteor/packages/meteor-tool/.1.1.10.7bj3ks++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245
W20160110-15:37:57.998(2)? (STDERR) throw(ex);
W20160110-15:37:57.998(2)? (STDERR) ^
W20160110-15:37:57.998(2)? (STDERR) ReferenceError: window is not defined
W20160110-15:37:57.998(2)? (STDERR) at bower_components/leaflet/dist/leaflet-src.js:526:1
问题是:
在流星项目中安装凉亭并使用它的最佳策略是什么?一个可接受的答案可能会显示正确安装 Bower 的流程,然后是 leaflet 包和 leaflet.markercluster 扩展
2016 年 9 月 27 日编辑
meteor 社区切换到 npm,因此不再需要使用 bower。只需在客户端代码中执行npm install <package> 和import <package>,即可开始使用该组件!
【问题讨论】:
-
Meteor方式是安装包atmospherejs.com/bevanhunt/leaflet
-
@0x860111 是的,我正在使用 bevanhunt:leaflet 包。我需要 Leaflet 的标记集群插件,但我找不到提供它的(非实验性)可靠的流星包。因此,我认为也许回到凉亭可以纠正这种情况。你知道我可以提取一个与 bevanhunt:leaflet 兼容的 Meteor 集群插件吗?
-
你找到解决办法了吗?
-
正如我在更新中指出的那样,meteor 社区切换到 npm,因此不再需要使用 bower。只需在您的客户端代码中执行
npm install <package>和import <package>,一切都会像魅力一样运行!