omochi / swift-react

Scratch React implementation on Swift for Wasm
MIT License
29 stars 0 forks source link

ブラウザで動かすテストを作る #59

Closed omochi closed 7 months ago

omochi commented 7 months ago

56 の対応

Swift: パッケージを分けて、swift-reactはローカル参照させた ビルド: スクリプトでラップした マルチアプリ: executableを複数定義すれば良い

JavaScriptKit: ランタイムソースにリンクを貼って手元でビルドさせる carton loader: TSに書き換えて移植した。無変更で全ページで共用する。 entrypoint: vitejsに乗っかって、マルチページ構成にした。 $ npm run dev するだけ。

wasmダウンロード: .build 以下のバイナリを直接ダウンロードする


残課題

ページを増やすときに、 Swiftのターゲット、viteconfig、エントリHTML の3箇所に単純な編集をしなければならないので、 これを自動化したい

omochi commented 7 months ago

swiftpmの書き換えはソースコード編集がある以上避けられないのでここを手で打つ起点にして、 package.swiftを解析してviteとhtmlを作るか

omochi commented 7 months ago

ビルドスクリプトにエントリポイントの生成処理も含めた ジェネレータをwasiではビルドさせないのが面倒だった

omochi commented 7 months ago

いい感じ

スクリーンショット 2024-04-17 21 50 17

オリジナル

スクリーンショット 2024-04-17 21 50 38