Open4
Tauriメモ 1.2.0
console.logとかデバッグ
Ctrl + Shift + i
アプリのパス一覧
console.log(await appConfigDir()); // ~/.config/appName/
console.log(await appDataDir()); // ~/.local/share/appName/
dataDir
windowsはC:\Users\username\AppData\Roaming\appName
だった
ローカルの画像を表示する
React tsx
import { convertFileSrc } from '@tauri-apps/api/tauri';
import { appDataDir } from '@tauri-apps/api/path';
import { useEffect, useState } from 'react';
export function LocalImg(): JSX.Element {
const [imgDir, setImgDir] = useState('');
useEffect(() => {
(async (): Promise<void> => {
setImgDir(await appDataDir());
})();
}, []);
return (
<img src={convertFileSrc(imgDir + 'a.png')} />
);
}
tauri.conf.json
---
"tauri": {
"allowlist": {
"protocol": {
"asset": true,
"assetScope": [
"$APPDATA/*"
]
}
},
---
なぜかわかんないけど、Documentにあるtauri.security.csp
のところは書かなくても動いた
Tauri API テスト
参考リンク
Mokingとは?
簡単に言えば
単体テストを構築すること
らしい。
実際にテストをする
どうやらTauriはVite(ヴィート, Vue.jsからできたReact, Preactもサポートしてるビルドツール)を使っており、