无法将对象“#<Object>”的属性“ exports”分配为只读错误

时间:2019-06-03 16:33:47

标签: webpack babel nuxt.js

我想在浏览器中使用picomatch软件包。

但是该软件包中使用的某些ES6功能在某些旧的IE浏览器中无法正常运行,我想我可以使用babel对其进行填充。

这是我的webpack配置:

module: {
    rules: [{
      test: /\.js$/,
      use: {
        loader: 'babel-loader',
        options: {
          babelrc: false,
          presets: [
            ["@babel/preset-env"]
          ],
          sourceType: "unambiguous"
        }
      }
    }]
  }

在我的代码中需要包装后,我得到了:

  

无法指定只读取#

的属性“ .js”

我还尝试了babel插件:

plugins: ["@babel/plugin-transform-runtime", "@babel/plugin-syntax-dynamic-import"],

但没有运气。

我在Nuxt项目中使用了该软件包,将其添加到transpile module设置后,发生了同样的错误。

我真的不知道该如何解决。

0 个答案:

没有答案