本文介绍了Javascript(es2016) import和require用法和区别详解,分享给大家,具体如下:
写个简单js文件,假设名字为:lib.js 。 假设内容如下:
这样就可以在其他地方对lib中定义的属性和方法进行引用,引用方法有两种,也就时import和require。
方法一
import { square,diag } from 'lib';
console.log(square(11)); // 121
console.log(diag(4,3));
//方法儿
import * as lib from 'lib';
square = lib.square;
还可以设置默认的导出信息,就需要崽lib.js中定义 export default {}。default后面可以接一个参数,也可以接一个数组。书写方法为:
//------ module2.js ------
const D = 123;
export { D as default };
const D = 123;
export { D as default };
通常比较习惯用第一种。然后用import就可以得到这个数组或则参数。但是import只能用于静态导入,就是必须在文件开始的时候,在最上层就写好。而require就可以实现动态加载。
Box-sizing: border-Box; border-top: rgb(238,238) 1px solid; border-right: rgb(238,238) 1px solid; vertical-align: top; border-bottom: rgb(238,238) 1px solid; padding-bottom: 8px; padding-top: 8px; padding-left: 8px; border-left: rgb(238,238) 1px solid; line-height: 20px; padding-right: 8px">加载方式 | |||
---|---|---|---|