本文将详细解释巴贝尔在vue中的含义。边肖觉得挺实用的,就分享给大家参考。希望你看完这篇文章能有所收获。
在vue中,Babel是一个JavaScript编译器,主要用于将ECMAScript 2015语法编写的代码转换为向后兼容的JavaScript语法,使其能够在当前和旧版本的浏览器或其他环境中运行。
本教程的操作环境:windows7系统,Vue版本vue2.9.6,DELL G3电脑。
Es6语法在vue项目中被广泛使用,但有时我们的项目需要兼容较低版本的浏览器,因此我们需要引入babel插件将es6转换为es5。让我们看看巴别塔是什么。
Babel 是一个 JavaScript 编译器
Babel是一个工具链,主要用于将ECMAScript 2015语法编写的代码转换为向后兼容的JavaScript语法,使其能够在当前和旧版本的浏览器或其他环境中运行。以下是巴贝尔能为你做的:
语法转换
通过polyfill(通过引入第三方Polyfill模块,如core-js)添加目标环境中缺失的功能
代码模块
//巴贝尔输入:ES2015箭头功能
[1,2,3].map(n=n ^ 1);
//巴贝尔输出:用ES5语法实现的等价函数
[1,2,3].地图(功能(n )}
返回1;
});vue中引入babel步骤
1、安装babel-polyfill插件
npminstal-save-dev babel-poly ill2、安装成功后有三种引入方式
第一个:它被引入到入口文件中,例如,它被添加到main.js中
进口“巴别塔-波利希尔”
第二:在webpack.config.js文件中,在入口,修改如下
第三,使用cdn资源向html页面添加js文件:例如:
说明:
Babel插件可以帮助我们把es6语法转换成es5语法,但是不能转换新的API,比如Iterator、Generator、Set、Map、Proxy、Reflect、Symbol、Promise等全局对象。如果您希望这种方法有效,您必须使用babel-polyfill为当前环境提供一个垫圈。
安装命令如下。
然后,在脚本的开头,添加下面一行代码。
我希望这篇关于“巴贝尔在vue意味着什么”的文章能在这里分享。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/155603.html