nginx-ui/frontend/vite.config.js
2022-07-30 14:53:33 +08:00

77 lines
1.9 KiB
JavaScript

import {defineConfig} from 'vite'
import path from 'path'
import {createVuePlugin} from 'vite-plugin-vue2'
import envCompatible from 'vite-plugin-env-compatible'
import {viteCommonjs} from '@originjs/vite-plugin-commonjs'
import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import styleImport from 'vite-plugin-style-import'
//import AntdMomentResolver from 'vite-plugin-antdv1-momentjs-resolver'
// https://vitejs.dev/config/
export default defineConfig({
resolve: {
alias: [
{
find: /^~/,
replacement: ''
},
{
find: '@',
replacement: path.resolve(__dirname, 'src')
}
],
extensions: [
'.mjs',
'.js',
'.ts',
'.jsx',
'.tsx',
'.json',
'.vue'
]
},
plugins: [
createVuePlugin({
jsx: true,
vueTemplateOptions: {
compiler: vueTemplateBabelCompiler
}
}),
viteCommonjs(),
envCompatible(),
styleImport({
libs: [
{
libraryName: 'ant-design-vue',
esModule: true,
resolveStyle: (name) => {
return `ant-design-vue/es/${name}/style/index`
},
}
],
}),
//AntdMomentResolver(),
],
css: {
preprocessorOptions: {
css: {},
postcss: {},
less: {
javascriptEnabled: true
}
}
},
server: {
proxy: {
'/api': {
target: 'https://nginx.jackyu.cn/',
changeOrigin: true,
secure: false,
ws: true,
},
},
},
build: {},
})