在一个流星项目中,我想拉几个前端包.bower可以拉出许多尚未使用的前端依赖项meteor add.在许多情况下,当流星套餐可用时,他们的版本落后于官方版本,有时候太落后了.
作为一个流星新手,我试图安装凉亭(我能找到的最新流星凉亭包):
$ meteor add bozhao:bower
Run Code Online (Sandbox Code Playgroud)
但是,当我运行流星服务器时它会崩溃:
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
Run Code Online (Sandbox Code Playgroud)
问题是:安装bower并在流星项目中使用它的最佳策略是什么?一个可接受的答案可能显示正确安装凉亭的流程,然后是leaflet包和它的leaflet.markercluster扩展
流星社区切换到npm,因此不再需要使用凉亭.简单地做npm install <package>,并import <package>在您的客户端代码,你可以开始使用组件!
meteor search bower出现了一些点击,我没有花时间进行任何深度的比较。我选择了mquandalle:bower,因为我发现这里推荐它。仔细阅读文档,这对我有用:
npm install -g Bower # 如果尚未完成
流星添加 mquandalle:bower
echo '{ "directory": ".meteor/local/bower" }' > .bowerrc # 如果你使用 Bower install --save
bower.json然后在项目树的顶部创建一个文件,内容如下:
{
“名称”:“我的应用程序”,
“版本”:“0.0.1”,
“依赖项”:{
“传单”:“ >0 ”,
“传单.markercluster”:“> 0”
},
“私人”:真实
}
重新运行您的应用程序meteor run,很快,模块的样式表和 JavaScript 就会嵌入到您的页面中,甚至无需编辑<head>.
| 归档时间: |
|
| 查看次数: |
1952 次 |
| 最近记录: |