项目一级文件夹如下:
首先介绍外层文件:
(1).babelrc文件
es6特性浏览器还没有全部支持,但是使用es6是大势所趋,所以babel应运而生,用来将es6代码转换成浏览器能够识别的代码,用来兼容绝大多数的主流浏览器。在项目工程脚手架中,一般会使用.babelrc文件,通过配置一些参数配合webpack进行打包压缩。
plugins
该属性是告诉babel要使用那些插件,这些插件可以控制如何转换代码
Babel默认只转换新的javascript语法,而不转换新的API,比如Proxy,Promise 等全局对象,以及有些在全局对象上的方法(比如 Object.assign)
"plugins": ["transform-vue-jsx", "transform-runtime"]