meteor 常用包 整理
来源:互联网 发布:2016年护肤品数据报告 编辑:程序博客网 时间:2024/05/16 05:13
- 说明
- 推荐安装有
- 组件类
- SpaceBars 模板
- ssr 模板复用工具
- Check 类型检查
- email 支持
- meteorhacksnpm NPM调用
- reload-on-resume 热部署支持
- reload 页面状态保持
- angular 模板
- hammer 多点触控支持
- accounts-password 用户登录组件
- device-detection 客户端运行设备类型
- subs-manager 客户端缓存
- kadira Meteor 运行状态监视器
- standard-minifiers
- 网络类
- Http支持
- 数据类
- 响应式变量 reactive-var
- js数据操作 underscore
- collection2 优化版集合
- random
- EJSON
- loggin 日志记录
- MongoDB 聚合支持
- find-from-publication 获取发布的所有文件
- 界面类
- less 支持
- bootstrap
- bootstrap 3 模式
- 简单的 spinner
- 各种 alert 效果
- DocHead HTML头部同构处理
- headroom
- Headroomoptions
- 图片类
- unveil 图片懒加载
- 可以配置的QRCode dschulzjquery-qrcode
- QRCode生成器
说明
本次整理基于Meteor版本 1.2.1
如果版本更新,请自行判断包可用性和兼容性
推荐安装有
组件类
SpaceBars 模板
Meteor 支持的{{}} 这种模板,详细见
https://atmospherejs.com/meteor/spacebars
https://github.com/meteor/meteor/blob/master/packages/spacebars/README.md
meteor add spacebars
ssr 模板复用工具
使用方法 https://atmospherejs.com/meteorhacks/ssr
meteor add meteorhacks:ssr
Check 类型检查
便捷的类型检查工具,错误抛出是 Math.error
,使用方法是
http://docs.meteor.com/#/full/check
meteor add check
使用方法如下
check(val, String);
使用文档
http://docs.meteor.com/#/full/check
email 支持
电子邮件支持
meteor add email
使用文档见
http://docs.meteor.com/#/full/email
meteorhacks:npm NPM调用
如果是从低版本升级到1.2 npm包,请按照如下操作
rm -rf packages/npm-container meteor remove npm-container meteor update meteorhacks:npm
也可以直接 rm packages/npm-container 删除 .meteor/package 中 npm-container
条目,启动2次工程
reload-on-resume 热部署支持
移动端热部署支持包
meteor add mdg:reload-on-resume
reload 页面状态保持
刷新页面时,保持页面状态
meteor add reload
热部署的时候,使用这个技术可以解决很多麻烦
angular 模板
在meteor 1.2.1 中因为冲突,无法使用 angular 模板的情况请使用下面的方法
meteor remove blaze-html-templatesmeteor remove ecmascriptmeteor add angular
hammer 多点触控支持
移动设备上的多点触控支持包
meteor add chriswessels:hammer
使用的详细文档见
https://atmospherejs.com/chriswessels/hammer
accounts-password 用户登录组件
使用方法见 http://docs.meteor.com/#/full/accounts_api
meteor add accounts-password
device-detection 客户端运行设备类型
使用方法见 https://atmospherejs.com/mystor/device-detection
meteor add mystor:device-detection
subs-manager 客户端缓存
客户端缓存包,目前较不稳定,如果需要请注意使用
meteor add meteorhacks:subs-manager
使用请参阅
https://atmospherejs.com/meteorhacks/subs-manager
kadira Meteor 运行状态监视器
运行监视器,文档见
https://atmospherejs.com/meteorhacks/kadira
meteor add meteorhacks:kadira
standard-minifiers
系统默认组件, 压缩前端代码
meteor add standard-minifiers
网络类
Http支持
meteor add http
因为meteor默认走ddp协议,如果需要支持 Http Restful 就添加,具体使用方法见
https://atmospherejs.com/meteor/http
数据类
响应式变量 reactive-var
meteor add reactive-var
属于Meteor官方API ReactiveVar
非常实用的变量,可用于各种数据操作
js数据操作 underscore
meteor add underscore
underscore API
underscore 中文API
collection2 优化版集合
集合操作时,可以自动认证数据,客户端服务端通用,使用方法 见
https://atmospherejs.com/aldeed/collection2
meteor add aldeed:collection2
random
各种随机值生成器,详细见
https://atmospherejs.com/meteor/random
meteor add random
EJSON
Meteor 官方提供的EJSON
http://docs.meteor.com/#/full/ejson
meteor add ejson
loggin 日志记录
日志记录工具
meteor add logging
MongoDB 聚合支持
Mongodb的聚合支持包,使用方法见
https://atmospherejs.com/meteorhacks/aggregate
meteor add meteorhacks:aggregate
find-from-publication 获取发布的所有文件
使用方法见 https://atmospherejs.com/percolate/find-from-publication
meteor add percolate:find-from-publication
界面类
less 支持
meteor add less
使用IDE的话,可以不引用,直接编译为css即可
省事的话,添加支持包后,需要增加配置
在文件夹 /client/stylesheets
内建立文件 main.less
写入配置
@target: "folder";@import 'folder/yourless.less';
这样来管理整个层叠样式表
bootstrap
meteor add twbs:bootstrap
大名鼎鼎的bootstrap 中文API
bootstrap 3 模式
导入前一定先添加 twbs:bootstrap
meteor add peppelg:bootstrap-3-modal
使用文档见,https://atmospherejs.com/peppelg/bootstrap-3-modal
简单的 spinner
Meteor 的一个简单的 Spinner 使用参见
https://atmospherejs.com/sacha/spin
meteor add sacha:spin
各种 alert 效果
各种提示框效果,详细使用见
https://atmospherejs.com/juliancwirko/s-alert
meteor add juliancwirko:s-alert
DocHead HTML头部同构处理
使用方法见
https://atmospherejs.com/kadira/dochead
meteor add kadira:dochead
headroom
固定页头(导航条)可以方便用户在各个页面之间切换。但是这也会带来些问题…
大屏幕一般都是宽度大于高度的,也就是说屏幕高度要少一些。固定页头会占用一部分本来可以用于展示内容的区域。小屏幕一般是高度较大,但是别忘了,屏幕本来就小,页头再占用一部分的话,屏幕可用于展示内容的区域当然还是少。
Headroom.js 能帮你把不需要的页面元素在合适的时间展示出来,让用户花更多时间关注你页面上的内容。
meteor add waitingkuo:headroomjs
使用文档见 https://github.com/WickyNilliams/headroom.js/
示例见 http://wicky.nillia.ms/headroom.js/playroom/
Headroom.options
{ // vertical offset in px before element is first unpinned offset : 0, // scroll tolerance in px before state changes tolerance : 0, // or scroll tolerance per direction tolerance : { down : 0, up : 0 }, // css classes to apply classes : { // when element is initialised initial : "headroom", // when scrolling up pinned : "headroom--pinned", // when scrolling down unpinned : "headroom--unpinned", // when above offset top : "headroom--top", // when below offset notTop : "headroom--not-top" }, // callback when pinned, `this` is headroom objectonPin : function() {}, // callback when unpinned, `this` is headroom objectonUnpin : function() {}, // callback when above offset, `this` is headroom objectonTop : function() {}, // callback when below offset, `this` is headroom objectonNotTop : function() {}}
图片类
unveil 图片懒加载
使用见 https://atmospherejs.com/luisalmeida/unveil
有关懒jQuery的图片懒加载 http://www.appelsiini.net/projects/lazyload
meteor add luisalmeida:unveil
可以配置的QRCode dschulz:jquery-qrcode
使用方法见https://atmospherejs.com/dschulz/jquery-qrcode
meteor add dschulz:jquery-qrcode
QRCode生成器
生成二维码 文档见 https://github.com/EtherPOS/jquery-qrcode/
meteor add steeve:jquery-qrcode
- meteor 常用包 整理
- Java 常用包整理
- Python 常用包整理
- Meteor常用的命令
- Meteor常用的命令
- java常用jar包(未整理)
- sublime 常用插件包整理及下载包
- meteor
- meteor
- Meteor
- 【NLP】机器翻译常用评价标准 (BLEU & METEOR)
- 【NLP】机器翻译常用评价标准 (BLEU & METEOR)
- Java Card开发常用的包(整理)
- Java Card开发常用的包(整理)
- Java Card开发常用的包(整理)
- maven中引入ssm 常用jar包 记得之后整理
- Go语言——strings包常用函数整理
- JAVA随笔记(3)JSON常用包方法整理
- Valid Sudoku
- 关于Java中对数组进行冒泡排序时出现ArrayIndexOutOfBoundsException异常时的分析和处理方法
- vb.net 将excel文件转换为PDF文件
- 医学常识
- Codeforces 616 D. Longest k-Good Segment
- meteor 常用包 整理
- A Pure-HMM 分词器
- Linux内存管理
- Tomcat 端口配置,及原理详解
- id和instancetype和NSObject
- LeetCode_Climbing Stairs--爬楼梯
- Vim学习笔记/Vim常用快捷键
- opencv codeblocks配置
- 数据结构实验之图论六:村村通公路