webpack打包后const没有被转成var?
项目webpack及babel依赖如下:
{
"@babel/cli": "^7.2.0",
"@babel/core": "^7.2.0",
"@babel/polyfill": "^7.2.5",
"@babel/preset-env": "^7.2.0",
"webpack": "^4.28.4",
}
项目使用webpack4.x
+ babel7.x
,但在编译后发现const
没有被编译成var
,导致IOS 9 Safari
报错:
SyntaxError: Unexpected keyword 'const'. Const declarations are not supported in strict mode.
然后我将@babel/env
配置成如下:
"presets": [
[
"@babel/env",
{
"useBuiltIns": "usage",
"targets": {
"chrome": 52,
"browsers": ["last 2 versions", "safari 7"]
},
"loose": true
}
]
],
仍然会报错,在网上查了错误 也没有具体的解决办法。。
请求各位大神支支招。。。。怎么哟
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
重点在
strict mode
严格模式给
@babel/preset-env
的选项加上"modules": false
试试