typescript - Hur integrerar man typesafe-i18n med Vite-bundlern?


Det är besvärligt att slå på generatorn för typesafe-i18n. Hur kör man den med Vite-bundlern?

Svar #1

Efter version 5.0 av typesafe-i18n finns det inget officiellt sätt att integrera generatorn i bundler-byggpipen (tidigare var det tillgängligt via webpack- eller rollup-plugin).

Nu kan du köra generatorn och Vite-bundlern synkront genom att importera CLI-skriptet i din konfiguration:

export default async ({ mode }: ConfigEnv) => {
    const dev = mode === 'development';
    if (!dev) {
        process.argv.push('--no-watch');
    }
    await import(path.resolve('./node_modules/typesafe-i18n/cli/typesafe-i18n.mjs'));
// .. etc