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