错误如下:
是因为 es6 语法没有成功转化
因为 我的项目是别人做好的已经部署的项目 ,但是用到的是es2015 配置es2015并不起作用 是因为es2015已经过期了 安装的时候回有类似下面的警告
我们将es2015 用env替换掉就可以正常使用了;查看babel文档 发现es2015等需要被env替换掉:
具体使用如下插件 替换 es2015
"babel-preset-env": "^1.7.0",
"babel-preset-stage-3": "^6.24.1",
具体 先安装 在 修改配置:
"presets": [
["es2015", { "modules": false }]
],
将上面的配置修改为如下的情况:
"presets": ['env', 'stage-3'],
当然 这只是我遇到的情况 ,也有可能是webpack 配置时存在问题 ,具体可以参考webpack和babel文档