webpack基础篇-解析es6为es5语法
上一节中,我们看webpack核心组成部门时,以解析.vue文件为例进行的。
webpack原生支持js语法,但是es6有很多新特性,有些浏览器和webpack并不能很好的理解,这时需要借助babel来进行把es6的语法转为es5语法。
一、webpack解析es6
使用的解析组件是babel-loader,而babel呢是需要依赖babel,所以我们用的时候需要安装babel。
新版本的babel进行了更加详细的拆分,按需安装即可。
1,我们这里先本地安装babel-cli
npm install --save-dev @babel/core @babel/preset-env babel-loader
新版的babel,安装形式为@babel/core,之前的版本是babel-core,形式不同只是代表不同的版本号。
我们是用来解析es6的所有只用到core和preset-env就可以了,所以这里边我们只安装这个。
2,新建babel的配置.babelrc文件,和packjson同级
.babelrc的内容(推荐内容)想要深入了解babel的可以访问它的官网https://www.babeljs.cn/docs/usage
{
"presets": [
"@babel/preset-env"
]
"p