|
@@ -7,11 +7,12 @@ const prerender = require('vite-plugin-prerender');
|
|
|
|
|
|
|
|
export default defineConfig(({ mode }) => {
|
|
export default defineConfig(({ mode }) => {
|
|
|
console.log(`🔨 Vite build mode: ${mode}`);
|
|
console.log(`🔨 Vite build mode: ${mode}`);
|
|
|
|
|
+ const outDir = process.env.VITE_OUT_DIR || 'dist';
|
|
|
return {
|
|
return {
|
|
|
plugins: [
|
|
plugins: [
|
|
|
vue(),
|
|
vue(),
|
|
|
prerender({
|
|
prerender({
|
|
|
- staticDir: path.join(__dirname, 'dist'),
|
|
|
|
|
|
|
+ staticDir: path.join(__dirname, outDir),
|
|
|
routes: ['/', '/en/', '/me/', '/ru/', '/ua/'],
|
|
routes: ['/', '/en/', '/me/', '/ru/', '/ua/'],
|
|
|
renderer: new prerender.PuppeteerRenderer({
|
|
renderer: new prerender.PuppeteerRenderer({
|
|
|
renderAfterDocumentEvent: 'render-event',
|
|
renderAfterDocumentEvent: 'render-event',
|
|
@@ -41,7 +42,7 @@ export default defineConfig(({ mode }) => {
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
build: {
|
|
build: {
|
|
|
- outDir: 'dist',
|
|
|
|
|
|
|
+ outDir: outDir,
|
|
|
target: 'es2018',
|
|
target: 'es2018',
|
|
|
chunkSizeWarningLimit: 1000,
|
|
chunkSizeWarningLimit: 1000,
|
|
|
cssMinify: true,
|
|
cssMinify: true,
|