毎日タンクを出せば100になりますよ
HTTP で副作用のあるものを全部 POST にする風潮、ブラウザが GET と POST 以外ろくにサポートしてないという文脈でのみ正当化されるものと思っている
manifestV2のサポートが継続的にされるとは限らないから詳しくない人はin-browserなadblockのほうが安定して使えるって話
メモ:
- docker/develop/bin/front-cmd.shをいい感じに作る
- frontのcmdを差し替える
- postCreateCommandでVITE_APP_URLを${HOSTNAME}-${APP_PORT}.${GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN}に設定する
- localhostを返している部分をVITE_APP_URLにさせる
起動後に動的にやる部分は
```js
import { defineConfig, loadEnv } from 'vite';
import laravel from 'laravel-vite-plugin';
import react from '@vitejs/plugin-react';
export default defineConfig(({ command, mode }) => {
const env = loadEnv(mode, process.cwd(), '');
const viteServerHost = env.CODESPACE_NAME
? `${env.CODESPACE_NAME}-5173.${env.GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN}`
: 'localhost';
return {
plugins: [
laravel([
'resources/assets/sass/app.scss',
'resources/assets/js/app.ts',
'resources/assets/js/home.ts',
'resources/assets/js/admin/rules.ts',
'resources/assets/js/user/profile.ts',
'resources/assets/js/user/stats.ts',
'resources/assets/js/user/collections.tsx',
'resources/assets/js/setting/privacy.ts',
'resources/assets/js/setting/import.ts',
'resources/assets/js/setting/deactivate.ts',
'resources/assets/js/setting/tokens.ts',
'resources/assets/js/setting/webhooks.ts',
'resources/assets/js/setting/filter/tags.ts',
'resources/assets/js/checkin.tsx',
'resources/assets/js/collect.tsx',
]),
react(),
],
server: {
host: env.CODESPACE_NAME ? '0.0.0.0' : 'localhost',
port: 5173,
hmr: {
host: viteServerHost,
},
},
}
});
```
でいけるからあとは頑張って
あとはlocalhost:4546で固定で見に行ってるところを直せばいいんだけど、ここはcompose.yamlのfrontでyarn dev --host --port 4546になってる部分の--hostをprocess.env.GITHUB_CODESPACES_PORT_FORWARDING_DOMAINにできない(少なくともcodespace用コンテナの初期構築時には)から無理