SCRIPT1010:IE11 中的预期标识符 Laravel Vuejs Vestjs

SCRIPT1010: Expected identifier in IE11 Laravel Vuejs Vestjs

我通常在 Laravel-Vuejs 项目中使用 laravel-mix with laravel-mix-polyfill,在 IE11 上没有问题。

没有在 IE11 上进行测试,我继续开发,仅使用 Chrome 进行测试。我确实使用了一个新插件,我用于验证的 Vestjs 插件。我真的不确定这是否是我的问题的原因。

这是我的 IE 上显示的控制台错误:

SCRIPT1010: Expected identifier
dashboard.js (7602,11)

附图是dashboard.js (7602,11)

webpack.mix.js

const mix = require('laravel-mix');
require('laravel-mix-polyfill');

mix.js('resources/js/dashboard.js', 'public/js').vue()
    .postCss('resources/css/app.css', 'public/css')
    .postCss('resources/css/lineshop.css', 'public/css')
    .postCss('resources/css/ec-date-picker.css', 'public/css')
    .polyfill({
        enabled: true,
        useBuiltIns: 'usage',
        targets: 'firefox 50, IE 11',
    })
    .sourceMaps(false)
    .version();

我不太熟悉设置 babel。我可以通过 laravel-mix and laravel-mix-polyfill 设置解决这个问题吗?

vestjs 的版本升级到 ^4.0.0 解决了这个问题。但是您可能会遇到 IE 11 中的功能问题。

为了解决这个问题,我在等待修复插件时创建了一个类似于 vestjs 的临时验证库。