サーチ…


備考

Meteorは最新のWebアプリケーションとモバイルアプリケーションを開発するためのフルスタック JavaScriptプラットフォームです。

1つのプロジェクト内で、クライアント(Androidおよび/またはiOS向けブラウザおよび/またはハイブリッドモバイルアプリケーション) サーバーサイドを構築できます。

参照ページ:

バージョン

バージョン発売日
0.4.0 2012-08-30
0.5.0 2013年10月17日
0.6.0 2013-04-04
0.7.0 2013年12月20日
0.8.0 2014-04-21
0.9.0 2014-08-26
0.9.1 2014-09-04
0.9.2 2014-09-15
0.9.3 2014-09-25
0.9.4 2014-10-13
1.0.1 2014-12-09
1.0.2 2014年12月19日
1.0.3.1 2014-12-09
1.1.0 2015-03-31
1.2.0 2015-09-21
1.3.0 2016-03-27
1.4.0 2016-07-25
1.5.0 2017-05-30

入門


流星をインストールする

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 Packagesを大気で探検してください - 現代的で高速でよく設計されたパッケージマネージャー。

サンプルアプリケーション

Meteorにはいくつかのサンプルアプリが組み込まれています。そのうちの1つを使ってプロジェクトを作成し、それがどのように構築されたかから学ぶことができます。サンプルアプリケーションを作成するには、Meteorをインストールし (「 スタートガイド」を参照)、次のように入力します。

meteor create --example <app name>

たとえば、サンプルのtodosアプリを作成するには、次のように記述します。

meteor create --example todos

すべてのサンプルアプリケーションのリストを取得するには、次のように入力します。

meteor create --list

パッケージの管理

Meteorにはatmospherejs.comの独自のパッケージリポジトリがあります

大気から新しいパッケージを追加するには、次のコマンドを実行します。

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

例えば:

meteor add kadira:flow-router

同様に、次のようにして同じパッケージを削除することができます。

meteor remove kadira:flow-router

プロジェクト内の現在のパッケージを表示するには、次のように入力します。

meteor list

パッケージのリストは./meteor/packagesファイルにもあります。パッケージを追加するには、このファイルにパッケージ名を追加し、パッケージ名を削除します。

パッケージをローカルに追加するには(たとえば、未発行のパッケージや編集済みの公開パッケージのバージョン)、パッケージをルートのpackagesフォルダに保存します。

バージョン1.3から、Meteor はnpmパッケージのサポートを追加しました

meteor npmを使用しない場合と同様に、Meteorプロジェクトのディレクトリ内でnpmコマンドを使用することもできます。また、 npmのバンドル版を使用するmeteor npmコマンドを使用することもできます。

ビルドの進行状況を理解する

時にはビルドが予想よりも長くかかることがあります。ビルドプロセス中に何が起こっているかをよりよく理解するために設定できる環境変数がいくつかあります。

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プロジェクトの外で次のコマンドを実行してください:

meteor --version

すべての公式(推奨)Meteorリリースのリストを取得するには、次のコマンドを実行します。

meteor show METEOR

流星プロジェクト

Meteorのプロジェクトバージョンを確認する場合は、プロジェクト内で次のコマンドを実行することもできます。

meteor --version

.meteor/releaseファイルの内容を出力するだけです。

cat .meteor/release

Meteorプロジェクトに現在インストールされているパッケージのバージョンを確認する場合は、ファイル.meteor/versions内容を出力します。

cat .meteor/versions

流星ウェブサイト

MeteorベースのWebサイトが実行されているMeteorのバージョンを確認するには、WebサイトにMeteor.releaseしているときに、 Meteor.releaseのコンテンツをブラウザのコンソールにダンプします。

Meteor.release

Meteorプロジェクトとインストールされたパッケージの更新

Meteor Toolは、新しいリリースがリリースされたときに通知します。

Meteorプロジェクトを最新リリースに更新するには、Meteorプロジェクト内で次のコマンドを実行します。

meteor update

Meteorプロジェクトを特定のMeteorリリースに更新する場合は、プロジェクト内で次のコマンドを実行します。

meteor update --release <release>

非コアパッケージをすべて更新する場合は、次のコマンドを実行します。

meteor update --packages-only

meteor updateコマンドライン引数としてその名前を渡すことで、特定のパッケージを更新することもできます。たとえば、次のようにします。

meteor update [packageName packageName2 ...]

モバイルアプリを構築する

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フォルダには、sign release-unsigned.apk alignしなければならrelease-unsigned.apkファイルが含まれています。
  • iosフォルダには、署名が必要なXcodeプロジェクトが含まれています。

「Meteor Mobile Apps」のトピックも参照してください。
リファレンスページ: 流星ガイド>ビルド>モバイル



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow