代码拉取完成,页面将自动刷新
同步操作将从 dodu/uniapp vue next starter 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import { resolve } from 'path'
import type { ConfigEnv, UserConfig } from 'vite'
import { loadEnv } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import Unocss from 'unocss/vite'
import { viteMockServe } from 'vite-plugin-mock'
// https://vitejs.cn/config/
export default ({ mode }: ConfigEnv): UserConfig => {
const root = process.cwd()
const env = loadEnv(mode, root)
// 在控制台输出环境变量
console.log('当前环境:', env)
return {
base: './',
resolve: {
alias: {
'@': resolve('./src'),
},
},
define: {
'process.env': {},
},
server: {
host: true,
// open: true,
port: env.VITE_PORT as unknown as number,
proxy: {
// '/api': {
// target: env.VITE_BASE_URL,
// changeOrigin: true,
// rewrite: path => path.replace(/^\/api/, ''),
// },
// '/upload': {
// target: env.VITE_BASE_URL,
// changeOrigin: true,
// rewrite: path => path.replace(/^\/upload/, ''),
// },
},
},
plugins: [
uni(),
Unocss(),
// mockjs
viteMockServe({
mockPath: './src/services/mock/base/user', // 设置模拟数据的存储文件夹,如果不是index.js需要写明完整路径
localEnabled: true, // 设置是否启用本地 xxx.ts 文件,不要在生产环境中打开它.设置为 false 将禁用 mock 功能
supportTs: false, // 是否读取ts文件模块,设置为true时不能读取js文件
logger: true, // 是否在控制台显示请求日志
watchFiles: true, // 监视文件更改, 这样更改mock的时候,不需要重新启动编译
}),
],
css: {
preprocessorOptions: {
scss: {
// additionalData: '@import "@/assets/style/main.scss";',
},
},
},
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。