代码拉取完成,页面将自动刷新
同步操作将从 纯情阿磊/vue3+ts+vite 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
// import postCssPxToRem from 'postcss-pxtorem'
// import postcssPxToViewport from 'postcss-px-to-viewport'
// 自动导入vue中hook reactive ref等
import AutoImport from "unplugin-auto-import/vite"
//自动导入ui-组件 比如说ant-design-vue element-plus等
import Components from 'unplugin-vue-components/vite';
// 按需引入
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
// https://vitejs.dev/config/
export default defineConfig({
base: './',
server: {
host: '0.0.0.0', //服务器ip地址
port: 9528,
// proxy: {
// '/api': { // 匹配请求路径,
// target: '127.0.0.1', // 代理的目标地址
// // 开发模式,默认的127.0.0.1,开启后代理服务会把origin修改为目标地址
// changeOrigin: true,
// // secure: true, // 是否https接口
// // ws: true, // 是否代理websockets
// // 路径重写,**** 如果你的后端有统一前缀(如:/api),就不开启;没有就开启
// //简单来说,就是是否改路径 加某些东西
// rewrite: (path) => path.replace(/^\/api/, '')
// }
// }
},
plugins: [
vue(),
AutoImport({
//安装两行后你会发现在组件中不用再导入ref,reactive等
imports: ['vue', 'vue-router', 'pinia'],
//存放的位置
dts: "src/auto-import.d.ts",
resolvers: [ElementPlusResolver()],
}),
Components({
// 引入组件的,包括自定义组件
// 存放的位置
dts: "src/components.d.ts",
resolvers: [ElementPlusResolver()],
}),
],
resolve: {
// ↓路径别名
alias: {
"@": resolve(__dirname, "./src")
}
},
css: {
preprocessorOptions: {
sass: {
javascriptEnabled: true
}
},
postcss: {
plugins: [
// viewport 布局适配
// postcssPxToViewport({
// viewportWidth: 375
// }),
// postCssPxToRem({
// // rootValue(res) {
// // return res.file.indexOf('vant') !== -1 ? 37.5 : 75
// // },
// propList: ['*'] // 需要转换的属性,这里选择全部都进行转换
// })
]
}
}
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。