import * as from

Posted 勇敢*牛牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了import * as from相关的知识,希望对你有一定的参考价值。

import * as from

import * as obj from ‘xx’ 这种写法是把所有的输出包裹到obj对象里

我们有时候一个模块导出的一个变量时为:

//一个模块值导出一个方法,但是没有用export default导出而是 export导出
export const checkAdminLogin = () => 
  

那么当你没用按需导入的时候就会发现为undefined

import checkAdminLogin from './hooks'
使用的时候报错undefined

那么应该如何去写呢:

  • 因为你导出的时候是按需导出,不是默认导出一个,所以就得加花括号来进行接收
  • importcheckAdminLogin 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();

以上是关于import * as from的主要内容,如果未能解决你的问题,请参考以下文章

import * as _ from 'lodash' 和 import indexOf from 'lodash' 之间是不是存在性能差异

Python中import, from...import,import...as的区别

import,from,as

import * as react from 'react' 与 import react from 'react' 有啥区别

python新手关于from..import..as的用法?

from __future__ import absolute_import as _absolute_import 错误,tensorflow 不起作用