33 lines
589 B
JavaScript
33 lines
589 B
JavaScript
|
import {
|
||
|
defineConfig
|
||
|
} from 'vite'
|
||
|
import vue from '@vitejs/plugin-vue'
|
||
|
import glsl from 'vite-plugin-glsl'
|
||
|
import path from 'path'
|
||
|
|
||
|
|
||
|
const nodeResolve = (dir) => path.resolve(__dirname, '.', dir)
|
||
|
// https://vitejs.dev/config/
|
||
|
export default defineConfig({
|
||
|
resolve: {
|
||
|
alias: {
|
||
|
'@': nodeResolve('src')
|
||
|
},
|
||
|
},
|
||
|
server: {
|
||
|
host: '0.0.0.0',
|
||
|
port: 3000,
|
||
|
},
|
||
|
css: {
|
||
|
preprocessorOptions: {
|
||
|
scss: {
|
||
|
additionalData: `@import "@/style/variables.scss";`,
|
||
|
javascriptEnabled: true,
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
plugins: [
|
||
|
vue(),
|
||
|
glsl(),
|
||
|
]
|
||
|
})
|