// http 初始化文件 ,包括 配置 http 的初始化 // 域名的初始化路径 import Vue from 'vue' var Http = require('./http').Http // 初始化 Http 请求接口 var httpEvent = require('./http_eventCode') // http 请求错误码 处理 请求生命周期 var baseUrl = require('../config/baseConfig').baseUrl // 全局配置文件 var isMock = require('../config/baseConfig').isMock // 全局配置文件 var http = new Http({ // baseUrl:process.env.NODE_ENV=='production'?'':'/api/',//这里主要是判断是否是生产模式还是开发模式,如果开发模式就加上请求前缀/api,//如果是生产模式则不加 baseUrl: baseUrl, isMock: isMock, httpEventCode: httpEvent.httpEventCode, startRequest: httpEvent.startRequest, endRequest: httpEvent.endRequest, // defindFlow:httpEvent.defindFlow, concurrentRequests: httpEvent.concurrentRequests }) var install = function(Fn) { Vue.prototype[Fn] = http[Fn] } for (var item in http) { install(item) } export default { install, http }