webpack报错:TypeError: $export is not a function
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/ ’了。这里其实是正则匹配的意思
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论