`

开发meteor的Smart package(智能包)过程

阅读更多
meteor的SmartPackage方式带来开发的方便,这里介绍的是关于https://atmosphere.meteor.com/的智能包开发。具体开发过程介绍为https://atmosphere.meteor.com/wtf/package
下边是我做测试的流程
1、新建文件夹:meteor-package-make,文件夹下建hello.js,smart.json,package.js
2、smart.json内容为:
{
  "name": "demo-pkg",
  "description": "智能包测试",
  "homepage": "",
  "author": "魏永清",
  "version": "0.1.0",
  "git": "",
  "packages": {}
}

package.js内容为:
Package.describe({
  summary: "我的分模块开发智能包测试"
});

Package.on_use(function (api, where) {
  api.add_files('hello.js', 'client');
});

hello.js只是简单控制台打印,
function sayWei(){console.log('this is weiyongqing,研究群:256195986,')};
但在实际开发中应该使用闭包进行代码隔离,这些可以看一下https://atmosphere.meteor.com网站上的库代码
好,ok,本地开发就这么简单,然后下一步怎样加到一个meteor项目中去
1、新建一meteor项目,注意用mrt命令
mrt create demo-smart
cd demo-smart
2、修改smart.json文件,添加上边建立的包,
{
  "meteor": {
    "git": "https://github.com/meteor/meteor.git",
    "branch": "master"
  },
  "packages": {
      "package-make" : {
      "path": "/media/main/weiyongqing/project/meteor-package-make"
      }
  }

3、运行:
mrt add package-make
mrt
启动服务
4、在google浏览器输入localhost:3000,按F12键,可在浏览器控制台下看到打印hell.js程序中文字
实验完毕。
只是一个简单示例,复杂的参考https://atmosphere.meteor.com上的库
0
0
分享到:
评论

相关推荐

    meteor-package-builder:流星包构建器包

    Meteor 智能包,它提供了一个 Meteor 包构建器。 它将官方 Meteor 包工具链包装成一个包,允许在不运行外部进程的情况下构建包。 将此包添加到您的应用程序中,会将PackageBuilder对象添加到全局范围中。 Package...

    Meteor全栈开发.pdf

    《Meteor全栈开发.pdf》这本书是针对 Meteor 框架的深入学习指南,旨在帮助开发者掌握全栈Web应用开发技术。Meteor是一个强大的JavaScript框架,它允许开发者使用单一的编程语言和工具链,从后端数据库到前端用户...

    meteor系列博客demo-004

    5. **Package系统**:Meteor有一个强大的包管理系统,开发者可以通过Meteor的官方包库或第三方包库(如Atmosphere)获取和使用各种功能扩展。 在“API-004”这个源码中,可能包含的是特定API接口的实现或者是某个...

    meteor-spin, 用于 Meteor的简单 Spinner 包.zip

    meteor-spin, 用于 Meteor的简单 Spinner 包 **NOTE: 现在是 Meteor 支持的,没有好的理由使用这个软件包。 仅使用原始的NPM软件包。 **通过 Npm.depends() 实现的用于 Spin.js的Meteor 包包装器。安装meteor add ...

    meteor-starter-master.zip_Meteor!_meteor开发案例

    在这个过程中,你还将接触到 Meteor 的开发工具如`meteor`命令行工具,以及如何调试和测试 Meteor 应用。这是一个很好的起点,可以帮助你从零开始理解 Meteor 框架,并逐渐熟练掌握实时Web应用的开发技巧。

    meteor-suncalc:用于 Node.js 的 suncalc 的 Meteor.js 智能包

    《流星太阳计算:Meteor.js与Node.js的suncalc智能包》 在现代Web开发中, Meteor.js 和 Node.js 都扮演着至关重要的角色。 Meteor.js 是一个全栈的JavaScript框架,它允许开发者快速构建实时的、双向数据绑定的Web...

    meteor-package-demo

    编写并发布一个Meteor package 终端登录 $ meteor login 创建package # 为了和官方包区分,第三方的包名格式为'用户名:包名' $ meteor create --package lufeng:package-demo $ cd package-demo . ├── client.js ...

    meteor-smart-table:用于智能表的流星包

    "meteor-smart-table" 是一个专为 Meteor 框架设计的智能表格包,它结合了 AngularJS 的强大功能,提供了灵活、高效的表格解决方案。本文将详细介绍这一组件的核心特点、使用方法以及如何优化数据处理。 一、核心...

    使用Meteor全栈框架以JavaScript开发的Web聊天服务器+即时在线聊天

    Rocket.Chat是使用Meteor全栈框架以JavaScript开发的Web聊天服务器。Rocket.Chat 是特性丰富的 Slack 开源替代品之一。 主要功能:群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频...

    Node.js-Meteor是构建现代Web应用程序的超简单环境

    3. **智能包系统(Smart Packages)**:Meteor有一个内置的包管理系统,可以轻松地添加、删除和管理依赖。它包含了一些预封装的包,如Blaze(模板引擎)、MongoDB(数据库)和Pub/Sub(发布/订阅)机制,这些都为...

    meteor-devel.zip

    当我们谈论 "meteor-devel.zip" 文件时,我们指的是 Meteor 的开发源码包,这为开发者提供了一个深入了解 Meteor 内部机制的机会。本文将从多个角度深入探讨 Meteor 的核心概念,并结合 "meteor-devel" 的源码,揭示...

    meteor-devtools, 用于 Meteor的非常方便的开发工具.zip

    meteor-devtools, 用于 Meteor的非常方便的开发工具 Meteor 玩具Meteor 玩具是应用开发工具中的一组,用于转换你的开发体验。 因为它们是debugOnly包,所以它们不会编译到你的生产构建中。 :玩具提供的功能是什么?...

    meteorgram:展示如何使用 Meteor Camera Package 的示例应用

    《 Meteor Camera Package 使用详解:基于 meteorgram 示例应用的探索》 在现代Web开发中,JavaScript以其灵活性和强大的功能,已经成为构建交互式应用的首选语言。 Meteor框架,作为一个全栈JavaScript平台,更是...

    Meteor 开发环境部署课件 源码.zip

    《Meteor开发环境部署详解》 Meteor,一个全栈JavaScript框架,以其高效、便捷的特性深受开发者喜爱。本课程将深入探讨如何配置和部署Meteor开发环境,帮助你从零开始搭建到成功运行项目,实现Web应用的快速开发和...

    meteor-wisp:用于 wisp 的 Meteor Smart-Package - Clojure like LISP 语言

    - 具有 clojure 语法、s 表达式和用于 Meteor 框架的宏的 Homoiconic JS. 用法: meteor add nsmeta:wisp 版本: 0.10.0_1 支持源映射 对命名空间/要求的实验性支持 贡献者

    meteor-master.zip

    通过深入了解Meteor的实时性、Blaze模板引擎、包管理、MongoDB集成以及其开发工具,你可以有效地掌握这个框架,从而构建出高效、实时的Web应用。在没有详细文档的情况下,参考开源社区和实际项目代码将是学习Meteor...

    meteor-package-kitchen:创建模板化Meteor包的简单方法

    deanius:package-kitchen 脚手架出新包装,以您的身份提供给您屏幕上的源代码一个Zip文件(新)安装到您的应用中的本地软件包走进Package Kitchen,准备下一个Meteor套餐! [目录]在线使用转到 ,然后输入要构建的...

    meteor-package-based-web-mobile:基于包的方法Meteor应用程序,具有针对Web和移动设备的不同用户界面

    3. `imports` 目录:导入和组织各个包或模块的地方,这些包可以是 Meteor 社区提供的,也可以是自定义开发的。 4. `.meteor` 目录: Meteor 项目配置文件,包括包依赖和项目设置。 5. `public` 目录:静态资源文件,...

    generator-meteor-package:用于流星包的 Yeoman 生成器

    yo meteor-package 认识约曼 约曼有一颗金子般的心。 他是一个有感情和意见的人,但他很容易相处。 如果你认为他太固执己见,他很容易被说服。 如果您想更好地了解 Yeoman 并结识他的一些朋友和 ,请查看完整的。 ...

    meteor系列博客demo-003

    在 Meteor 开发中,"publish" 和 "subscribe" 是两个至关重要的概念,它们构成了 Meteor 数据同步的核心机制。在这个“meteor系列博客demo-003”中,我们将深入探讨这两个概念,以及它们如何协同工作来实现实时、...

Global site tag (gtag.js) - Google Analytics