在一个 meteor 项目中,我想拉几个前端包。 bower
可以使用 meteor add
提取许多尚不可用的前端依赖项.在许多情况下,当 meteor 包可用时,它们的版本落后于官方版本,有时甚至落后于考虑范围。
作为一个 meteor 新手,我尝试安装 bower (我能找到的最新 meteor bower 包):
$ meteor add bozhao:bower
但是,当我运行 meteor 服务器时,它崩溃了:
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
问题是:
在 meteor 项目中安装 bower 并使用它的最佳策略是什么?一个可接受的答案可能会显示正确安装 bower 的流程,然后是
leaflet
包,它是 leaflet.markercluster
延期2016 年 9 月 27 日编辑
meteor 社区切换到 npm,因此不再需要使用 bower。只需执行
npm install <package>
和 import <package>
在您的客户端代码中,您可以开始使用该组件!
最佳答案
meteor search bower
出现了一些热门歌曲,我没有花时间深入比较。我选择了mquandalle:bower我发现它推荐here .仔细阅读文档,这对我有用:
npm install -g bower # 如果还没有完成
meteor 添加 mquandalle:bower
echo '{ "directory": ".meteor/local/bower"}' > .bowerrc# 如果使用 bower install --save
然后创建一个 bower.json
项目树顶部的文件如下所示:
{
“名称”:“我的应用程序”,
“版本”:“0.0.1”,
“依赖”:{
“传单”:“>0”,
"leaflet.markercluster": ">0"
},
“私有(private)”:真
}
使用 meteor run
重新运行您的应用程序然后,您的模块的样式表和 JavaScript 将嵌入到您的页面中,甚至无需编辑 <head>
.
关于meteor - 在 Meteor 中安装和使用 bower 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34706134/