美文网首页
ES6模块化规范

ES6模块化规范

作者: 双鱼九年 | 来源:发表于2021-04-08 17:34 被阅读0次

单个导出

/*util.js*/

export const a = '123';

export function b() {

console.log(123)

}

/*main.js*/

import {a,b} from 'utils.js'

console.log(a)

b();

多个导出

/*util.js*/

const a = '123';

function b() {

console.log(123)

}

export {a,b}

/*main.js*/

import {a,b} from 'utils.js'

console.log(a)

b();

export与export default的区别以及需要注意事项:

1.export与export default均可用于导出常量、函数、文件、模块等

2.在一个文件或模块中,export、import可以有多个,export default仅有一个

3.通过export方式导出,在导入时要加{ },export default则不需要

(1) 输出单个值,使用export default

(2) 输出多个值,使用export

(3) export default与普通的export不要同时使用

出现问题:当使用export default {a, b, c, d} 容易造成嵌套多层;

结果:{a: {a, b, c, d}, b:{a, b, c, d}, c:{a, b, c, d}, d:{a, b, c, d}} //error

5.export default不能用解构赋值得import获取

6.对于export方式导出的,除了解构赋值之外,也可以使用import * as obj from ‘xx’方式导出所有,这种写法是把所有的输出包裹到obj对象里

相关文章

  • js模块化

    首先梳理一下模块化的发展情况~ 无模块化-->CommonJS规范-->AMD规范-->CMD规范-->ES6模块...

  • js模块化

    js的模块化大致分为4种规范 amd cmd commonjs 和es6模块化 1.amd规范 amd规范又叫异步...

  • 前端H5 SPA选型

    前台规范 ES6语法ES6前端代码规范 前端模块化管理 webpack 构建工具 vue-loader 前端CSS...

  • 前端模块化:ES6,CommonJS

    前端模块化 共有四种规范 ES6 Module CommonJS AMD CMD ES6 Module ES6模块...

  • js模块化规范

    一、js模块化1、模块化规范: script CommonJS AMD CMD ES6 modules 2、scr...

  • JS模块化

    模块化规范:CommonJS,AMD,CMD,UMD,ES6 Module CommonJS CommonJS是服...

  • ES6学习(14)模块化

    ES6 之前的模块化规范有:CommonJS => NodeJS、Browserify;AMD => requir...

  • JavaScript的四种模块化规范

    CommonJS规范 由于ES5没有模块化规范,所以产生了这三种规范。在ES6中又新增了一种公用模块化的方法。特点...

  • JS-模块化

    ES6从官方标准带来了模块化开发规范。下面主要介绍ES6模块化开发当中最重要的export和import概念。 1...

  • import/export与requre/exports的区别

    import/export是Es6中的规范,最后都会转换为require/exports 一 遵循的模块化规范不一...

网友评论

      本文标题:ES6模块化规范

      本文链接:https://www.haomeiwen.com/subject/toevkltx.html