index.js:import * as api from './api';export default api;api.js:import axios from 'axios';let base = '';export const requestLogin = params => { return axios.post(`${base}/login`, params).then(res => res.data); };export const getUserList = params => { return axios.get(`${base}/user/list`, { params: params }); };table.vue:import { getUserListPage, removeUser, batchRemoveUser, editUser, addUser } from '../../api/api';關于es6 封裝方法以及導出導入有幾個問題:(1)import * as api from './api'; export default api; 的作用是什么?(2)按 es6 的規范 import * as obj from "xxx" 會將 "xxx" 中所有 export 導出的內容組合成一個對象返回。如果都使用 es6 的規范,這個是很明確的。(3) 那么我們導出的對象在哪里使用了?為什么table.vue里面還是 從api.js 里面去取方法呢?
es6 import
拉莫斯之舞
2019-03-14 13:09:25