meteor开始使用流星


备注

Meteor是一个用于开发现代Web和移动应用程序的全栈 JavaScript平台。

一个项目中,您可以构建您的客户端(适用于Android和/或iOS的浏览器和/或混合移动应用程序) 服务器端。

参考页面:

版本

发布日期
0.4.0 2012-08-30
0.5.0 二〇一三年十月十七日
0.6.0 2013年4月4日
0.7.0 二〇一三年十二月二十日
0.8.0 2014年4月21日
0.9.0 2014年8月26日
0.9.1 2014年9月4日
0.9.2 2014年9月15日
0.9.3 2014年9月25日
0.9.4 2014年10月13日
1.0.1 2014年12月9日
1.0.2 情节中字
1.0.3.1 2014年12月9日
1.1.0 2015年3月31日
1.2.0 2015年9月21日
1.3.0 2016年3月27日
1.4.0 2016年7月25日
1.5.0 2017年5月30日

构建移动应用

Meteor使用Cordova将您的应用程序打包成混合移动应用程序。打包后,App可以像原生应用程序一样分发(通过Apple App Store,Google Play Store等)

  1. 将目标平台添加到Meteor项目:
meteor add-platform android
meteor add-platform ios # Only available with Mac OS
 
  1. 安装 Android SDK和/或Xcode(适用于iOS,需要Mac OS)。
  1. 运行项目(从开发模式开始):
meteor run android # You may need to configure a default Android emulator first
 

对于iOS(仅适用于Mac OS):

meteor run ios # This will auto start an iOS simulator
 
  1. 构建您的App包以进行分发:
meteor build <output_folder> --server <url_app_should_connect_to>
 

这将在您的服务器包旁边创建android 和/或ios 文件夹。

  • android 文件夹包含需要签​​名和zip对齐的release-unsigned.apk 文件。
  • ios 文件夹包含您需要签名的Xcode项目。

另请参阅Meteor Mobile Apps主题。
参考页面: 流星指南>构建>移动

检查流星工具和流星项目的版本

流星工具

要检查已安装的Meteor工具版本,只需在任何Meteor项目之外运行以下命令:

meteor --version
 

要获取所有官方(推荐)Meteor版本的列表,请运行:

meteor show METEOR
 

流星项目

如果要检查Meteor的项目版本,还可以在项目中执行以下命令:

meteor --version
 

或者只打印文件内容.meteor/release

cat .meteor/release
 

如果要检查Meteor项目中当前安装的软件包的版本,请打印文件.meteor/versions

cat .meteor/versions
 

流星网站

要查看基于Meteor Meteor的网站的运行Meteor.release ,请在访问网站时在浏览器控制台中转储Meteor.release 的内容:

Meteor.release
 

入门


安装Meteor

在OS X和Linux上

从终端安装最新的官方Meteor版本:

$ curl https://install.meteor.com/ | sh
 

在Windows上

在此处下载官方Meteor安装程序

创建您的应用


安装Meteor后,创建一个项目:

$ meteor create myapp
 

运行


在本地运行:

$ cd myapp
$ meteor npm install
$ meteor
 

注意:运行的Meteor服务器: http:// localhost:3000 /

然后前往http:// localhost:3000查看新的Meteor应用程序。


  • 阅读[流星指南]中有关Meteor入门的更多信息。
  • 大气中探索流星包 - 一个现代,快速,精心设计的包管理器。

管理包

Meteor在atmospherejs.com上拥有自己的包存储库

您可以通过运行来添加大气中的新包:

meteor add [package-author-name:package-name]
 

例如:

meteor add kadira:flow-router
 

同样,您可以通过以下方式删除相同的包:

meteor remove kadira:flow-router
 

要查看项目中的当前包,请键入:

meteor list
 

软件包列表也可以在./meteor/packages 文件中./meteor/packages 。要添加包,请在此文件中添加包名称并删除它。

要在本地添加包(例如,未发布的包或已发布包的已编辑版本),请将包保存在根目录的packages 文件夹中。

从版本1.3开始,Meteor 添加了对npm包的支持

您可以在Meteor项目目录中使用npm 命令,就像通常没有Meteor一样,或使用meteor npm 命令,它将使用捆绑版本的npm。

示例应用

Meteor内置了几个示例应用程序。您可以使用其中一个项目创建项目,并了解它是如何构建的。要创建示例应用程序,请安装Meteor(请参阅“ 入门” ),然后键入:

meteor create --example <app name>
 

例如,要创建示例todos 应用程序,请写入:

meteor create --example todos
 

要获取所有示例应用的列表,请键入:

meteor create --list
 

了解构建进度

有时构建需要比预期更长的时间您可以设置一些环境变量,以便更好地了解构建过程中发生的情况。

METEOR_DEBUG_BUILD=1       (logs progress)
METEOR_PROFILE=<n>         (logs time spent)
METEOR_DEBUG_SPRINGBOARD=1 (?)
METEOR_DEBUG_SQL=1         (logs SQLITE calls)
METEOR_PROGRESS_DEBUG=1    (? looks like it might be useful, but seems confusing)
 

其中<n> 是ms的数量。将记录任何超过此时间的进程。

Linux / OSX示例

export METEOR_DEBUG_BUILD=1
export METEOR_PROFILE=100
meteor
 

Windows示例

set METEOR_DEBUG_BUILD=1
set METEOR_PROFILE=100
meteor
 

更新Meteor项目和已安装的软件包

当新版本可用时,Meteor Tool会通知您。

要将Meteor项目更新到最新版本,请在Meteor项目中执行以下命令:

meteor update
 

如果要将Meteor项目更新为特定的Meteor版本,请在项目中运行以下命令:

meteor update --release <release>
 

如果要更新所有非核心软件包,请运行:

meteor update --packages-only
 

您还可以通过将其名称作为命令行参数传递给meteor update 来更新特定包,例如:

meteor update [packageName packageName2 ...]