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模块化的主要内容,如果未能解决你的问题,请参考以下文章