前端开发常常碰到切换环境的状况,
测试环境,开发环境,正式环境(以及图片环境~~)前端
1.咱们在utils中建立一个global.js文件vue
/**测试
*this
export function global() { const localGlobal = { PORTAL: 'http://test.域名.com:1024', // 前台 CONSOLE: 'http://test.域名.com:9528', // 后台 SHOP: 'http://test.域名.com:1025', // 店铺 OSS_URL: 'https://devsfile.oss-cn-beijing.aliyuncs.com/' // 图片地址 } const devGlobal = { PORTAL: 'https://dev.域名.com', // 前台 CONSOLE: 'https://dev.console.域名.com', // 后台 SHOP: 'https://dev.shop.域名.com', // 店铺 OSS_URL: 'https://devsfile.oss-cn-beijing.aliyuncs.com/' // 图片地址 } const prodGlobal = { PORTAL: 'https://www.域名.com', // 前台 CONSOLE: 'https://console.域名.com', // 后台 SHOP: 'https://shop.域名.com', // 店铺 OSS_URL: 'https://ycsfile.oss-cn-beijing.aliyuncs.com/' // 图片地址 } return devGlobal }
2.main.js中使用url
import { global } from './utils/global' Vue.prototype.$global = global()
3.vue 页面中使用img地址prototype
data() { return { ossUrl: this.$global.OSS_URL, } },
4.Dom 结构code
<img :src="ossUrl+后台传输url" class="avatar">
每次打包以前切换环境,是否是既方便又快捷啊对象