【SvelteKit&Capacitor】iOSアプリを作る
環境
OS: Mac M1
事前準備
pod (Xcode)
Node.js v17.4.0
Yarn
Xcode 13.4.1
SvelteKitのアプリ作成
yarn create vite
静的ビルドするために追加プラグインを入れます
yarn add @sveltejs/adapter-static
設定ファイルの書き換え
import adapter from '@sveltejs/adapter-static';
...
adapterを@sveltejs/adapter-static
にしました
yarn build
するとbuildフォルダが作成されます
Capacitorのインストール
yarn add @capacitor/core
yarn add -D @capacitor/cli
Capacitorの設定
npx cap init
iOS用のプラグインを入れる
yarn add @capacitor/ios
npx cap add ios
Capacitorの設定
capacitor.config.ts
ファイルがあるので編集します
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
...
webDir: 'build',
...
};
export default config;
webDir
をbuildに設定します(SvelteKitのビルドされたフォルダ)
Xcodeでビルドする
ios > App
にxcodeのプロジェクトができているのでXCode
で開きます
npx cap open ios
Signing&Capabilities
があるので開きます
ここでTeam
を選択したらビルドできるようになります
アプリを開く
自動的に起動しなければアイコンをタップして起動