ES6模块化的基本语法
ES6模块化的说明
依赖模块需要编译打包处理。原因如下:
(1)有些浏览器不支持 ES6 的语法,写完 ES6 的代码后,需要通过
Babel将 ES6 转化为 ES5。(2)生成了ES5之后,里面仍然有
require语法,而浏览器并不认识require这个关键字。此时,可以用Browserify编译打包 js,进行再次转换。
推荐学习链接:
基本语法:
导出模块:
1 | export |
引入模块:
1 | import xxx from '路径' |
ES6模块化的使用举例(自定义模块)
1、初始化项目
(1)在工程文件中新建如下目录:
1 | js |
(2)在工程的根目录下,新建文件package.json,内容如下:
1 | { |
2、环境配置:安装babel 和 browserify等
(1)安装babel 和 browserify:
1 | npm install babel-cli -g |
安装 babel 的详细解释,可以参考本人的另外一篇文章:ES6的介绍和环境配置
(2)新建.babelrc:
在根目录下新建文件.babelrc,输入如下内容:
1 | { |
3、编写代码
(1)module1.js:
1 | //暴露模块:采用分别暴露的方式 |