1 Star 0 Fork 33

大雄没有猫/uniapp vue next starter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
vite.config.ts 1.84 KB
一键复制 编辑 原始数据 按行查看 历史
dodu 提交于 2023-02-16 21:44 . fix: 修复 h5 开发模式下 mockjs 无效
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";',
},
},
},
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/babyseeme/uniapp-starter.git
git@gitee.com:babyseeme/uniapp-starter.git
babyseeme
uniapp-starter
uniapp vue next starter
master

搜索帮助