代码拉取完成,页面将自动刷新
import vue from '@vitejs/plugin-vue';
import * as path from 'path';
import svgLoader from 'vite-svg-loader';
import AutoImport from 'unplugin-auto-import/vite';
import { createStyleImportPlugin, VxeTableResolve } from 'vite-plugin-style-import';
import DefineOptions from 'unplugin-vue-define-options/vite';
import removeConsole from 'vite-plugin-remove-console';
import { UserConfigExport, ConfigEnv } from 'vite';
// import { getPluginsList } from './plugins/plugins';
// https://vitejs.dev/config/
export default ({}: ConfigEnv): UserConfigExport => ({
plugins: [
vue(),
AutoImport({
// 自动导入 Vue 相关函数,如:ref, reactive, toRef 等
imports: ['vue']
}),
removeConsole(),
DefineOptions(),
createStyleImportPlugin({
resolves: [VxeTableResolve()]
}),
// svg组件化支持
svgLoader()
// getPluginsList(command)
],
resolve: {
//设置别名
alias: {
'@': path.resolve(__dirname, 'src'),
'*': path.resolve(__dirname, './')
}
},
build: {
minify: 'esbuild'
},
esbuild: {
drop: ['debugger']
},
css: {
// css预处理器
preprocessorOptions: {
scss: {
charset: false,
additionalData:
'@use "./src/styles/variable.scss"; @use "./src/styles/mixed.scss"; @use "/src/styles/function.scss";@use "/src/styles/public.scss";'
}
}
},
server: {
port: 8080, //启动端口
hmr: {
host: 'localhost',
port: 8080
},
// 设置代理
proxy: {
'/api': {
target: 'your https address',
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/api/, '')
}
}
}
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。