ES6模块化

Posted web半晨

tags:

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


1、默认导出/导入

1.1、默认导出

let n1 = 10;
let n2 = 20;
function show() {};

export default {
	n1,
	show
};

// 一个.js文件中不能有两个
// export default { };

// export default {
//	n2,
// };

1.2、默认导入

import m1 from './01.默认导出.js';

console.log(m1); 
// { n1: 10, show: [Function: show] }

2、按需导出/导入

2.1、按需导出

export let s1 = 'aaa';
export let s2 = 'ccc';
export function say() {};

export default {
	a: 20
};

2.2、按需导入

import info, { s1, s2 as str2, say } from './03.按需导出.js';
// as: 重命名 把 s2 重命名为 str2
console.log(s1); // aaa
console.log(str2); // ccc
console.log(say); // [Function: say]
console.log(info); // { a: 20 }

3、直接运行模块中的代码

3.1、需要运行的代码文件

for (let i = 0; i < 3; i++) {
	console.log(i);
	// 0
	// 1
	// 2
}

3.2、运行代码的文件

import './05.直接运行模块中的代码.js';

以上是关于ES6模块化的主要内容,如果未能解决你的问题,请参考以下文章

30秒就能看懂的JavaScript 代码片段

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

vue2.0 代码功能片段

ES6 模块

ES6模块化

简明 ES6 模块