-
使用外部插件(只有少量js代码时候可使用):
browser.min.js(兼容es6)
core.min.js(兼容es7)
必须把js代码放在html页面里面,且使用type="text/babel":
<script type="text/babel">
function user(){
let age = abc;
setInterval(() => {
console.log(age++);
}, 1000);
}
</script>
2.利用babel将es6语法转es5。(大范围使用,js转换)推荐使用!!!
需要新建对应的babel vue项目,对js进行转码 ==>
Babel js (es6/es7)语法转换 es5
3.手动替换es6对应语法(容易出错不建议使用)
需要替换=> ,function(){}
all.push(...list)==all.push.apply(all, list);
let a1={...lista}=var a1 = _extends({}, lista);
......
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };