vue项目在iOS safari浏览器上打不开,显示为空白?

在Chrome浏览器、mac Safari可以正常显示


项目使用vue脚手架搭建,vue版本2.5.2、webpack版本3.6.0、iOS系统8.2


通过移动端调试工具safari浏览器错误日志显示为:

SyntaxError: Unexpected keyword 'const'. Const declarations are not supported in strict mode.


通过日志提示判断可能是因不支持es6语法导致


.babelrc配置如下(项目自带配置)


{

    "presets": [

        ["env", {

            "modules": false

        }],

        "stage-2"

    ],

    "plugins": ["transform-runtime"],

    "env": {

        "test": {

            "presets": ["env", "stage-2"]

        }

    }

}

此处已支持转化为es5 (babel-preset-es2015 已更新为 babel-preset-env)


如哪位大神遇到此类问题,还望指教


幕布斯7119047
浏览 5963回答 2
2回答

子衿沉夜

我感觉是webpack-dev-server 这个的问题.

慕村9548890

你的babel-loader可能没有对一些文件进行转换。找找看你出错代码是哪个文件里的,在babel-loader把它inlucde进来。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript