本文所写的内容皆来自红宝书,并且是ES6的知识。
本篇博文阅读方法: 命名导出对应命名导入,默认导出对应默认导入。
模块导出
export关键字用于声明一个值为命名导出。导出语句必须在模块顶级,不能嵌套在某个块中:
1 2 3 4 5 6 7 8
| export ...
if (condition) { export ... }
|
命名导出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| export const foo = 'foo';
const foo = 'foo'; export { foo };
const foo = 'foo'; const foo1 = 'foo1'; export { foo, foo1 };
const foo = 'foo'; export { foo as myFoo };
|
默认导出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| const foo = 'foo'; export default foo;
cosnt foo = 'foo'; export { foo as default };
const foo = 'foo'; const foo1 = 'foo1'; export { foo1 }; export default foo;
const foo = 'foo'; const foo1 = 'foo1'; export { foo as default, foo1 };
|
模块导入
与export类似,import必须出现在模块的顶级。
命名导入
1 2 3 4 5 6 7
| import { foo } from './fooModule.js'; console.log(foo);
import {foo1, * as Foo} as Foo from './foo.js'; console.log(Foo.foo);
|
默认导入
1 2 3 4 5 6
| import foo from './foo.js'; console.log(foo);
import { default as foo } from './foo.js'; console.log(foo);
|
本篇完。
Linux下电子书文件格式转换
今天本篇博文要介绍的工具据书伴所说,默认支持的输入文件格式包括:azw4, chm, comic, djvu, docx, epub, fb2, htlz, html, lit, lrf, mo...
请求Django无报错无日志
本篇博文记载的是我今天踩的一个坑,虽然我之前已经踩过这个坑很多次了,但都因为那时的我经常用Django,从而轻松修好此坑,但今日我Django复健的时候,又遇到它了,脑子里只记得我踩过它,修好过...