webpack报错:TypeError: $export is not a function

来源:网络 文章列表 2019-01-24 8
TypeError: $export is not a function错误的解决办法是给babel-loader配置的时候添加 exclude:/node_modules/。 进行编译的目录范围控制。

如图一般报这个错误的原因是webpack编译了node_modules里的js文件。

ERROR in   Error: I:\www\vue\vue3\src\index.html:19229
  $export($export.S + $export.F * !__webpack_require__(2), 'Object', { definePro  perty: __webpack_r                 equire__(3).f });
  ^
  TypeError: $export is not a function
 

对应的解决办法也非常之简单,我们只要在webpack的配置文件里配置下就可以。比如

{ test: /\.js$/, 
  loader: 'babel-loader', 
  exclude: /node_modules/, // 加上这段代码,这个意思是跳过node_modules目录
  options: {
    presets: ['env'],
    plugins: ['transform-runtime'] // 处理函数
  }
}

exclude: /node_modules/ 千万不要加引号,如果你报错了,你看你是不是加了引号 ‘/node_modules/ ’了。这里其实是正则匹配的意思

 

腾讯云限量秒杀

1核2G 5M 50元/年 2核4G 8M 74元/年 4核8G 5M 818元/年 CDN流量包 100GB 9元

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论

友情链接