このプロジェクトは Swift React をブラウザ上で実行させて手動でテストするためのものです。
実装されている React アプリケーションは React 公式ドキュメント に出てくるコードを移植して作られています。
複数の executable を生成するパッケージです。 それぞれが独立したウェブページで利用されます。 つまり、複数のアプリケーションをまとめてビルドしています。
JavaScriptライブラリについては、ローダとJavaScriptKitのランタイムライブラリをソースコードで配置していて、自前でビルドしています。ローダは Carton の実装を元にしています。
Wasm に対応した Swift が必要です。また、 Wasm SDK がインストールされている必要があります。インストール方法はこちらを参照してください。
Node.js が必要です。 Homebrew からインストールしてください。
$ brew install node
JSの依存ライブラリを以下のコマンドでインストールします。
$ npm install
ビルドコマンドはスクリプトにしています。
$ bin/build
エントリポイントは Package.swift
の中身に基づいて自動生成しています。
executable を追加した時は以下を実行して再生成する必要があります。
$ bin/gen-pages
以下のコマンドで、JavaScriptのビルドとコンテンツのホストが実行されます。
$ npm run dev
アクセスURLがそのままコンソールに表示されるので、ブラウザで開いてください。