踩坑日记:does not provide an export named 'userLogin'

5,411 阅读1分钟

使用的是 vite 脚手架

今天写了个函数,按照之前惯用的方法导出,然后引入

/**
 * 登录接口
 * @param {*} data 
 */
function userLogin(data) {
    return request.post('/users/login', data);
}

export default {
    userLogin
}
import {
  userLogin
} from '../api/user.js';

发现有如下报错

SyntaxError: The requested module '/src/api/user.js?t=1655687613288' 
does not provide an export named 'userLogin'

网上查了查发现是导入方式的问题,先改成如下写法,问题解决

import userApi from '../api/user.js';

let res = await userApi.userLogin(this.formData);