插件内调用Object.entries,在项目中报错。

项目有引用了一个插件plugin,插件中调用了Object.entries


// 项目index.js引用插件

import Plugin from 'plugin';


xxx...




// .babelrc

{

    "presets": [

        ["env", {

            "modules": false,

            "targets": {

                "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]

            }

        }],

        "stage-0"

    ],

    "plugins": [

        "transform-vue-jsx",

        "transform-runtime",

        "syntax-dynamic-import",

        "transform-runtime"

    ]

}

结果报错: Object.entries is no function.


然后我在webpack.config.js中添加


...

{

    test: /\.js$/,

    loader: 'babel-loader',

    include: [resolve('src'), resolve('node_modules/plugin')]

}

...

结果报错exports is not defined


问题:


请问哪里出问题?

Object.entries需要添加polyfill么


MMTTMM
浏览 928回答 2
2回答

大话西游666

我把babel-preset-env中的"modules: false"去了就没问题了,不太明白这是为什么
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript