如何把封装的axios工具类打包成常规js文件
发布于 3 年前 作者 chaoren 1555 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

如下面示例,引入了第三方库,可以吧这个文件打成一个普通js文件吗,在普通html里引入,就想用这个封装好的工具类。
谢谢!

/**axios封装

  • 请求拦截、相应拦截、错误统一处理
  • update:
  • localstorage代替vuex X-AUTH-TOKEN
    */
    import axios from ‘axios’;
    import QS from ‘qs’;
    import LocalStorage from ‘localStorage’
    import jwt from ‘jsonwebtoken’
    import moment from ‘moment’
    import {Notification} from ‘element-ui’

const pass = ‘d8543d84//&yhgrTYH32iksj&%^37842JU&^%Gdfe’;

// 环境的切换
// axios.defaults.baseURL 是往接口请求时候加的前缀
if (process.env.NODE_ENV == ‘development’) {
// dev 模式 通过 devServer 代理完成跨域不丢失header
axios.defaults.baseURL = ‘/api’
} else {
axios.defaults.baseURL = window._CONFIG[‘systemRootUrl’]
}

// 请求超时时间 1 分钟
axios.defaults.timeout = 1 * 60 * 1000;
axios.defaults.withCredentials = true

// post请求头
axios.defaults.headers.post[‘Content-Type’] = ‘application/x-www-form-urlencoded;charset=UTF-8’;

回到顶部