这个是解析咱们es6的代码的,为何要用它呢,由于对于一些ie浏览器,甚至FF浏览器,低版本的还不能识别咱们的es6代码,那么vue里面好多还让咱们去写es6的代码,这个时候咱们就能够用babel这个工具将咱们的es6的代码转译成浏览器能识别的代码。前端
左边是咱们写的es6代码,右边是经过babel这个工具编译以后的代码。这个代码能在咱们各个浏览器中去识别。vue
因此咱们成为babel,是用于编写下一代JavaScript的编译器。python
模块化webpack
在前端中一个js文件就是一个模块,在js中没有模块化的概念。es6
目前有四种模块化的方法web
1.Commonjs 浏览器
2.AMD服务器
3.CMDbabel
4.ES6Module模块化
es6Module 支持import和export。跟python的import很像。但它必须在服务器环境下才支持,或者咱们可能经过webpack的babel-loader将es6支持转化成es6的语言。
在这里就不给你们演示,你们了解一下便可。后面我们使用vue开启项目以后,一使用,天然而然就明白了。