1、原因分析
Uncaught TypeError: Object.assign is not a function
报错的原因,我们可以归为,该语法在浏览器中无法识别。Object.assign
是ES6的新语法之一。
2、解决思路
使用babel-polyfill
插件解析。
3、具体使用
(1)安装依赖包
cnpm install --save-dev babel-polyfill
(2)webpack配置修改
/* 添加 babel-polyfill */
entry: {
app: ["babel-polyfill", "./src/main.js"]
},
4、总结
ES6最好只在移动端使用,毕竟高端手机普及比较高。