运行Nuxt生成时,Babel不会为IE11转换“符号”类型

时间:2019-06-13 09:00:40

标签: javascript node.js babel nuxt generate

我已经创建了Nuxt.js应用程序,现在我正试图解决Babel7的问题。我已经安装了以下babel软件包:

"@babel/preset-env": "^7.4.5",
"@babel/runtime": "^7.4.5",
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/plugin-transform-runtime": "^7.4.4",

我在nuxt-config.js中的babel配置看起来像这样:

babel: {
        presets: [
            ["@babel/preset-env", {
                useBuiltIns: 'usage',
                corejs: '3.1.0',
                targets: {
                    ie: 11,
                    browsers: 'last 2 versions, >1%, not dead'
                }
            }],
        ],
        plugins: [
            ["@babel/plugin-syntax-dynamic-import"],
            ["@babel/plugin-transform-runtime", {
                "regenerator": true
            }]
        ]
    },

(显然,这是在build对象中)。现在,如果我是对的,则应该转换符号类型,因为“目标”对象包含IE11,对吗?而且由于useBuiltIns设置为用法,因此应该可以使用。

Nuxt Generate完全没有问题。一切正常,一切都会按预期生成。但是,当我打开IE11时,出现以下错误:

Symbol undefined issue

0 个答案:

没有答案