import * as obj from ‘xx’
这种写法是把所有的输出包裹到obj对象里
我们有时候一个模块导出的一个变量时为:
//一个模块值导出一个方法,但是没有用export default导出而是 export导出
export const checkAdminLogin = () => {
}
那么当你没用按需导入的时候就会发现为undefined
import checkAdminLogin from './hooks'
使用的时候报错undefined
那么应该如何去写呢:
因为你导出的时候是按需导出,不是默认导出一个,所以就得加花括号来进行接收import{checkAdminLogin} from './hooks'
import * as from
,要么全局接收这个模块,成为一个对象,通过对象来调用这个模块里的函数。import * as hooks from './hooks'
要么因为一个模块导出了一个变量那就export default 导出,后面导入不需要按需导入即可import * as obj from ‘xx’
这种写法是把所有的输出包裹到obj对象里
例如:
xx里中:
export function hello(){
return '我是hello 内容';
}
export function login(){
return '我是login 内容';
}
调用hello 函数,即obj.hello();
调用login 函数,即obj.login();