您将在本篇中了解到如何导出模块的默认值,模块的加载,以及在web浏览器中使用模块加载,是引入包还是引入本地模块
正文从这开始~
模块(module)导出的默认值
在实际代码中,我们通过export关键字是能够对外暴露本模块中的变量对象...,否则就会报错,因为系统会找不到的,不知道你具体要导出哪个,不明确的话,就会报错
模块的加载
在Es6中定义模块的语法,但是它并没有定义是如何加载这些模块的,在Es6中只是规定了语法,其实它将加载机制抽象到一个未定义的内部方法...(从硬盘中打开是会报错的,模块无法加载)
在服务器坏境下测试结果如下
?...(在服务器中测试)
上面的示例代码中,第一个script标签元素使用了src属性加载了一个外部的模块文件,它与加载脚本之间唯一的区别是type的值是module,第二个script元素包含了直接嵌入在网页中的模块...,变量result没有不暴露到全局作用域中去,它只存在于模块中script元素定义,所以,它是不会被添加到window作为它的属性
在web页面中引入模块的过程类似于引入脚本,但是,模块实际的加载过程却有一些不同