refactor: 反向代理切换为 CORS

This commit is contained in:
pany 2022-04-22 19:19:31 +08:00
parent 2e7d5bc778
commit f33e3ab16e
5 changed files with 13 additions and 17 deletions

View File

@ -2,4 +2,4 @@
NODE_ENV = development NODE_ENV = development
# 自定义的环境变量可以修改(命名必须以 VITE_ 开头) # 自定义的环境变量可以修改(命名必须以 VITE_ 开头)
VITE_BASE_API = '/mock-api/v1' VITE_BASE_API = 'https://vue-typescript-admin-mock-server-armour.vercel.app/mock-api/v1'

View File

@ -2,4 +2,4 @@
NODE_ENV = production NODE_ENV = production
# 自定义的环境变量可以修改(命名必须以 VITE_ 开头) # 自定义的环境变量可以修改(命名必须以 VITE_ 开头)
VITE_BASE_API = '/mock-api/v1' VITE_BASE_API = 'https://vue-typescript-admin-mock-server-armour.vercel.app/mock-api/v1'

View File

@ -2,4 +2,4 @@
NODE_ENV = production NODE_ENV = production
# 自定义的环境变量可以修改(命名必须以 VITE_ 开头) # 自定义的环境变量可以修改(命名必须以 VITE_ 开头)
VITE_BASE_API = '/mock-api/v1' VITE_BASE_API = 'https://vue-typescript-admin-mock-server-armour.vercel.app/mock-api/v1'

View File

@ -8,15 +8,11 @@ declare module '@vue/runtime-core' {
ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElAvatar: typeof import('element-plus/es')['ElAvatar']
ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']
ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
ElButton: typeof import('element-plus/es')['ElButton']
ElDrawer: typeof import('element-plus/es')['ElDrawer'] ElDrawer: typeof import('element-plus/es')['ElDrawer']
ElDropdown: typeof import('element-plus/es')['ElDropdown'] ElDropdown: typeof import('element-plus/es')['ElDropdown']
ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem']
ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu']
ElForm: typeof import('element-plus/es')['ElForm']
ElFormItem: typeof import('element-plus/es')['ElFormItem']
ElIcon: typeof import('element-plus/es')['ElIcon'] ElIcon: typeof import('element-plus/es')['ElIcon']
ElInput: typeof import('element-plus/es')['ElInput']
ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenu: typeof import('element-plus/es')['ElMenu']
ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar']

View File

@ -29,17 +29,17 @@ export default (): UserConfigExport => {
/** 跨域设置允许 */ /** 跨域设置允许 */
cors: true, cors: true,
/** 如果端口已占用,直接退出 */ /** 如果端口已占用,直接退出 */
strictPort: true, strictPort: true
/** 接口代理 */ /** 接口代理 */
proxy: { // proxy: {
"/mock-api": { // "/mock-api": {
target: "https://vue-typescript-admin-mock-server-armour.vercel.app/mock-api", // target: "https://vue-typescript-admin-mock-server-armour.vercel.app/mock-api",
ws: true, // ws: true,
/** 是否允许跨域 */ // /** 是否允许跨域 */
changeOrigin: true, // changeOrigin: true,
rewrite: (path) => path.replace("/mock-api", "") // rewrite: (path) => path.replace("/mock-api", "")
} // }
} // }
}, },
build: { build: {
brotliSize: false, brotliSize: false,