Closed omochi closed 7 months ago
Swift: パッケージを分けて、swift-reactはローカル参照させた ビルド: スクリプトでラップした マルチアプリ: executableを複数定義すれば良い
JavaScriptKit: ランタイムソースにリンクを貼って手元でビルドさせる carton loader: TSに書き換えて移植した。無変更で全ページで共用する。 entrypoint: vitejsに乗っかって、マルチページ構成にした。 $ npm run dev するだけ。
$ npm run dev
wasmダウンロード: .build 以下のバイナリを直接ダウンロードする
.build
残課題
ページを増やすときに、 Swiftのターゲット、viteconfig、エントリHTML の3箇所に単純な編集をしなければならないので、 これを自動化したい
swiftpmの書き換えはソースコード編集がある以上避けられないのでここを手で打つ起点にして、 package.swiftを解析してviteとhtmlを作るか
ビルドスクリプトにエントリポイントの生成処理も含めた ジェネレータをwasiではビルドさせないのが面倒だった
いい感じ
オリジナル
56 の対応
Swift: パッケージを分けて、swift-reactはローカル参照させた ビルド: スクリプトでラップした マルチアプリ: executableを複数定義すれば良い
JavaScriptKit: ランタイムソースにリンクを貼って手元でビルドさせる carton loader: TSに書き換えて移植した。無変更で全ページで共用する。 entrypoint: vitejsに乗っかって、マルチページ構成にした。
$ npm run dev
するだけ。wasmダウンロード:
.build
以下のバイナリを直接ダウンロードする残課題
ページを増やすときに、 Swiftのターゲット、viteconfig、エントリHTML の3箇所に単純な編集をしなければならないので、 これを自動化したい