templates/vite-templates/vite.config.simple.js
2026-04-12 21:03:18 +03:00

51 lines
851 B
JavaScript

import { defineConfig } from 'vite';
import vituum from 'vituum';
import pug from '@vituum/vite-plugin-pug';
import twig from '@vituum/vite-plugin-twig';
import { resolve } from 'path';
import basicSsl from '@vitejs/plugin-basic-ssl';
export default defineConfig({
plugins: [
vituum(),
pug({
root: './src'
}),
twig({
root: './src',
namespaces: {
layouts: './src/layouts',
components: './src/components'
}
}),
basicSsl()
],
server: {
host: true,
port: 3000,
https: true,
open: true
},
css: {
preprocessorOptions: {
scss: {
additionalData: `
@import "./src/styles/_vars.scss";
@import "./src/styles/_scss";
`
}
}
},
resolve: {
alias: {
'@': resolve(process.cwd(), 'src')
}
}
});