码迷,mamicode.com
首页 > 其他好文 > 详细

【2020-01-22】模块

时间:2020-01-22 16:03:49      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:func   def   export   strong   http   内容   执行   级别   port   

模块在其自身的作用域里执行,而不是全局作用域里;这意味着定义在一个模块里的变量,函数,类等等在模块外部是不可见的,除非你明确的使用

export形式之一导出它们。相反,如果想使用其他模块导出的变量,函数,类,接口等的时候,你必须导入它们,可以使用import形式之一

模块是自声明的;两个模块之间的关系是通过在文件级别上使用imports和exports建立的

模块使用模块加载器去导入其他的模块。在运行时,模块加载器的作用是在执行此模块代码前去查找并执行这个模块的所有依赖

1、任何包含顶级import 或者 export的文件都被当成一个模块。相反地,如果一个文件不带有顶级的import或export声明,那么它的内容被视为全局可见的

技术图片

 

 技术图片

技术图片

技术图片

技术图片

 

 技术图片

 

 2、对导出的模块重命名

技术图片

技术图片

 

 3、导出所有模块

技术图片

 

 4、导入

技术图片

 

 5、默认导出

技术图片

 

 技术图片

 

 6、使用export = 和 import = require()

技术图片

技术图片

 

 如果仅导出单个class,或function,使用export default

7、使用重新导出进行扩展

技术图片

 

 技术图片

 

 技术图片

 

 8、模块里不要使用命名空间

【2020-01-22】模块

标签:func   def   export   strong   http   内容   执行   级别   port   

原文地址:https://www.cnblogs.com/QQ-lala/p/12228520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!