Nuxt 3 RC が出たので SSG を試してるメモ。
・SSGはWindowsではエラーになる。viteの問題臭いので詳細は未確認。
・LinuxではSSGできた。Macでは未確認。
・画像ファイルをassetsに入れずpublicに入れたままにしてるとgenerateが通らない。これもviteの問題臭い。画像を全部assetsに入れてソース上から~assetsで参照するとOK。
・cssなど他のリソースはpublicを参照しても良さげ。
・pages/hoge.vueはNuxt2だとdist/hoge/index.htmlとして生成されていたが、Nuxt3だとdist/hoge.htmlとして生成される。シンプルになるが開発時とパス変わっちゃうじゃんね。
・distは廃止されるという触れ込みだったが.output/publicのシンボリックリンクとして存在している。
>dist/hoge.htmlとして生成される。
これ、
export default defineNuxtConfig({
generate: {
subFolders: true,
},
});
とかできるかな?と思ったけどできなかった。Nuxt3のドキュメント待ちかソース追っていくかかな。