babel简介

简介

这个是解析咱们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的语言。

相关文章
相关标签/搜索