Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 1.96 KB

README.ja.md

File metadata and controls

60 lines (37 loc) · 1.96 KB

Browser Tests

このプロジェクトは Swift React をブラウザ上で実行させて手動でテストするためのものです。

実装されている React アプリケーションは React 公式ドキュメント に出てくるコードを移植して作られています。

パッケージ構造

複数の executable を生成するパッケージです。 それぞれが独立したウェブページで利用されます。 つまり、複数のアプリケーションをまとめてビルドしています。

JavaScriptライブラリについては、ローダとJavaScriptKitのランタイムライブラリをソースコードで配置していて、自前でビルドしています。ローダは Carton の実装を元にしています。

環境構築

Swift の準備

Wasm に対応した Swift が必要です。また、 Wasm SDK がインストールされている必要があります。インストール方法はこちらを参照してください。

Node.js

Node.js が必要です。 Homebrew からインストールしてください。

$ brew install node

JSの依存ライブラリを以下のコマンドでインストールします。

$ npm install

Swiftのビルド

ビルドコマンドはスクリプトにしています。

$ bin/build

エントリポイントの生成

エントリポイントは Package.swift の中身に基づいて自動生成しています。 executable を追加した時は以下を実行して再生成する必要があります。

$ bin/gen-pages

JSのビルドとホスト

以下のコマンドで、JavaScriptのビルドとコンテンツのホストが実行されます。

$ npm run dev

アクセスURLがそのままコンソールに表示されるので、ブラウザで開いてください。