如何把封装的axios工具类打包成常规js文件
粉丝福利 : 关注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’;