LoginSignup
1
1

More than 5 years have passed since last update.

RxJSの練習のための環境

Last updated at Posted at 2017-01-06

RxJSの練習 - Qiita がいいなと思ったので、それをするための環境を作るスクリプトを書いてみた。

RxJSのリポジトリ

リアクティブプログラミングについては以下の記事がわかりやすい

導入

node 前提

# rxjs のインストール
npm install -g rx

# ターミナルで ES6 (ES2015) のスクリプトを試すのに便利
npm install -g babel-cli

スクリプト

簡単に構成を自動化するスクリプトを書く

rxgen.sh
#!/bin/bash

CMDNAME=`basename $0`
if [ $# -ne 1 ]; then
    echo "Usage: $CMDNAME project_name" 1>&2
    exit 1
fi

# 新規ディレクトリの作成
if [ -f $1 ]; then
   echo "$1 is exits" 1>&2
   exit 1
fi
mkdir $1 && cd $1

# package.json の記述
cat > package.json <<EOF
{
  "name" : "$1",
  "version" : "0.0.1",
  "description" : "",
  "scripts": {
    "start" : "babel-node app.js --presets es2015-node"
  },
  "babel": {
    "presets": ["es2015-node"]
  }
}

EOF

# npm install の実行
npm install --save-dev rx
npm install --save-dev babel-preset-es2015-node@6
npm install --save-dev rxjs
npm install --save-dev rx-dom

# app.js の生成
cat > app.js <<EOF
import Rx from 'rxjs/Rx';

// write your code under this line !!

EOF

# ディレクトリを抜ける
cd ../

これを使ってサクッと作業ディレクトリを作成する

./rxgen.sh rxtutorial

運用

app.js にメインコードを書く。
npm start でコンソール上でRxが動く。

以上

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1