36 lines
762 B
JavaScript
36 lines
762 B
JavaScript
import { defineConfig } from 'vite';
|
||
import { resolve } from 'path';
|
||
|
||
// Получаем список HTML-файлов для мультистраничного приложения
|
||
const pages = [
|
||
'index.html',
|
||
'catalog.html',
|
||
'films.html',
|
||
'seriales.html',
|
||
'reviews.html',
|
||
'about.html',
|
||
'add-movie.html',
|
||
'edit-movie.html'
|
||
];
|
||
|
||
// Создаем объект с входными точками для каждой страницы
|
||
const input = {};
|
||
pages.forEach(page => {
|
||
input[page.replace('.html', '')] = resolve(__dirname, page);
|
||
});
|
||
|
||
export default defineConfig({
|
||
build: {
|
||
rollupOptions: {
|
||
input
|
||
}
|
||
},
|
||
resolve: {
|
||
alias: {
|
||
'@': resolve(__dirname, 'src')
|
||
}
|
||
},
|
||
server: {
|
||
open: '/index.html'
|
||
}
|
||
}); |