Но у меня есть минимальная репродукция stackblitz, и я не могу заставить свой vite.config.ts работать с ней.
Вот моя конфигурация из репродукции ссылка:
Код: Выделить всё
export default defineConfig({
plugins: [react()],
build: {
target: 'esnext',
sourcemap: true,
external: ['util'],
rollupOptions: {
treeshake: {
preset: 'safest',
},
plugins: [
// @ts-ignore
nodePolyfills(),
resolve({ browser: true, preferBuiltins: false }),
],
output: {
hashCharacters: 'base36',
interop: 'compat',
freeze: true,
minifyInternalExports: false,
hoistTransitiveImports: false,
onlyExplicitManualChunks: true,
manualChunks: (id) => {
if (id.includes('/react')) {
return 'react';
} else if (id.includes('node_modules')) {
return 'vendor';
}
return 'main_app';
},
},
},
},
});
Код: Выделить всё
Uncaught ReferenceError: Cannot access 'Zt' before initialization
at _e (vendor-dntg9lhr.js:9:5572)
at In (vendor-dntg9lhr.js:12:15964)
at Fn (vendor-dntg9lhr.js:12:19479)
at Tn (vendor-dntg9lhr.js:12:30519)
at vendor-dntg9lhr.js:12:30590
Я поднял проблему по этому поводу на странице github, но на случай, если это просто ошибка пользователя, а не ошибка, но я подумал, что было бы разумно спросить и здесь.
Подробнее здесь: https://stackoverflow.com/questions/798 ... using-vite
Мобильная версия