import引入api报select.default is not a function异常解析
- 背景:vue前端开发。定义了新的api接口js文件,放在目录/api/xxx.js下。但使用时报错。
- 问题在于使用了不加大括号的引入方式
- 不加大括号。这是 默认导出,一个文件只能有一个 export default。所以api文件末尾一定要加export default …这样的语句才可以使用
- 加大括号。
- 默认导出:对外暴露的方式
export function getA() {...
}export function getA() {...
}export default { getA, getB }
- 命名导出。function方法都可以被外部引入使用。
export function getA() {}
- 大模型给的总结。不会再看吧
- export const 与 export default使用场景区分
自己的理解。没有逻辑的对象。如枚举,常量、公共配置