Module,即export和import的用法

个人理解(仅方便记忆):模块化开发当中,模快的生成如果需要可以被使用,就需要export,将这个模快公有化,当需要调用模块时,这个模块是公有化的化,就可以通过import方法引入。// export-default.jsexport defaultfunctionfoo(){console.log('foo');}

当我们在import的过程中,常常会有2种写法,一开始困惑了我很久,查阅一些文档,发现其实很简单,所以还是得多“翻书”。

import moduleName from ‘./export-default’

这种写法是应该模块export过程中没有命名,所以我们可以通过自定义的方式给这个模快取个名字

// export-default.js

export default functionName(){

       TODO....

}

还有一种方法就是{}的方法导入,例如下面的例子

import {fn1,fn2,fn3} from'fs';

上面的例子就是说从fs模快中加载了fn1,fn2,fn3方法,其它的方法不加载,这就是我们所说的按需加载,一开始我就感觉是在扯淡。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容