浅谈Es6中import * as xxx from几种基本用法
以为Es6,javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块,其中在项目中,我们会经常看到一种用法import * as obj from,这种写法是把所有的输出包裹到obj对象里。示例一1234567// index.jsexport function fn1(data){console.log(1)}export f.
以为Es6,javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块,其中在项目中,我们会经常看到一种用法import * as obj from,这种写法是把所有的输出包裹到obj对象里。
示例一
1 | // index.js |
1 | import * as Fn from './index.js' |
示例二
1 | let myName = "Jon"; |
接收的代码
1 | import {fn,age,name} from "./test.js"; |
或者写成
1 | import * as info from "./test.js"; //通过*来批量接收,as 来指定接收的名字 |
示例三
重命名export和import,如果导入的多个文件中,变量名字相同,即会产生命名冲突的问题,为了解决该问题,ES6为提供了重命名的方法,当你在导入名称时可以这样做。
1 | /*************test1.js*****************/ |
更多推荐
所有评论(0)