サーチ…
備考
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にはいくつかのサンプルアプリが組み込まれています。そのうちの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などのネイティブアプリのように配布できます。
- Meteorプロジェクトにターゲットプラットフォームを追加してください:
meteor add-platform android
meteor add-platform ios # Only available with Mac OS
- Android SDKおよび/またはXcode(iOS用、Mac OSが必要) をインストールします 。
- プロジェクトを実行します(開発モードから開始)。
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
- 配布用のAppパッケージを構築する:
meteor build <output_folder> --server <url_app_should_connect_to>
これにより、サーバーバンドルの横にandroid
またはios
フォルダが作成されます。
-
android
フォルダには、signrelease-unsigned.apk
alignしなければならrelease-unsigned.apk
ファイルが含まれています。 -
ios
フォルダには、署名が必要なXcodeプロジェクトが含まれています。
「Meteor Mobile Apps」のトピックも参照してください。
リファレンスページ: 流星ガイド>ビルド>モバイル