ES6引入的模块化有点类似于require.js,只需要引入一个入口文件,其他的js文件可以根据功能创建导入,export导出方法属性,然后导入使用。这个新特性可能会在未来引发原生开发的热潮。无需三方框架(vue、react)就可以自由使用模块化开发,而且现在的浏览器市场几乎是统一的,连IE也不例外。我放弃了自己的内核,使用了googlewebkit内核,而且电脑也默认安装了IEAdge浏览器。想想都觉得爽。PS:使用模块化加载,需要服务器环境,即必须通过localhost访问,脚本标签也必须加上type="module"声明1.基本示例a.jsexportdefaultfunctiona1(){console.log('a1')}index.html二、解构赋值c.jsexport函数c1(){console.log('c1')}exportfunctionc2(){console.log('c2')}index.html三、js文件importa.jsexportdefaultfunctiona1(){console.log('a1')}b.jsimporta1from'./a.js'exportdefaultfunctionb1(){a1()console.log('b1')}index.html4.标签引入d.jsimporta1from'./a.js'a1()console.log('d1')index.html综合以上几种情况,是不是感觉和开发使用一样vue或者react,除了需要通过脚本模块类型声明,但是要知道这是原生的,不用搭建一套脚手架就可以直接使用。如果你在做一些系统的项目,可以考虑直接“起步”。更多前端知识,请关注小程序,不定时有惊喜哦!
