やったこと
- Aurelia2 の新規アプリを作成する。
Aurelia2 is 何?
- フロントエンドクライアント作成のためのJavaScriptフレームワーク
- Web標準に準拠
- 設定より規約 convention over configuration
現在のバージョンは正式リリース前のv0.7(2020-06-12 時点)になる。Qiitaにも紹介記事のあるAureliaからAPIに一部破壊的変更が入ってる。フレームワーク本体がJavaScriptからTypeScriptで書き直されてる。公式のドキュメント類は未整理、未整備な箇所が多数ある。
RailsチュートリアルのフロントをAurelia2 で置き換える
Aurelia2 を使用するのに必要なもの
-
公式Doc: https://docs.aurelia.io/
-
Node.js: v >= 8.9.0
アプリケーション作成
Aurelia1と異なり、CLIツールをインストールする必要はない。npx makesコマンドで作成する。
npx make aurelia
今回はTypeScript を使用する。
依存パッケージのインストールが完了したら、作成したディレクトリに移動して、アプリケーションをサーブする。
cd your_app
npm start
しばらく待つと起動する。そっけないHello World が表示されればO.K.
作成時点のひな形にテストファイルが作成ずみなので、同様に
npm test
Jestを使用したテストが走る。
なぜやったか
Railsチュートリアルは諸々時代遅れで使えないことがわかったから。
次にやること
既に作成済みのCh5の途中までの実装をAurelia2 でおこなう。