莫名其妙出现这个问题,之前运行正常,加了sass配置之后就报错。网上查,说是将babel-loader配置的时候,排除node_modules的编译即可。当然,我自己试验也成功了。
报错如下:
$export is not a function
- es6.object.define-property.js?:5 eval
[.]/[_core-js@2.6.2@core-js]/library/modules/es6.object.define-property.js?: 5:1
- index.html:1106 Object../node_modules/_core-js@2.6.2@core-js/library/modules /es6.object.define-property.js
F:/Study/beyond/-React/heima/heicode/01/code/1webpack_base/src/index.html:11 06:1
- index.html:21 __webpack_require__
F:/Study/beyond/-React/heima/heicode/01/code/1webpack_base/src/index.html:21 :30
- define-property.js?:3 eval
[.]/[_core-js@2.6.2@core-js]/library/fn/object/define-property.js?:3:1
- index.html:278 Object../node_modules/_core-js@2.6.2@core-js/library/fn/objec t/define-property.js
F:/Study/beyond/-React/heima/heicode/01/code/1webpack_base/src/index.html:27 8:1
- index.html:21 __webpack_require__
F:/Study/beyond/-React/heima/heicode/01/code/1webpack_base/src/index.html:21 :30
- define-property.js?:3 eval
[.]/[_babel-runtime@6.26.0@babel-runtime]/core-js/object/define-property.js? :3:31
- index.html:122 Object../node_modules/_babel-runtime@6.26.0@babel-runtime/cor e-js/object/define-property.js
F:/Study/beyond/-React/heima/heicode/01/code/1webpack_base/src/index.html:12 2:1
- index.html:21 __webpack_require__
F:/Study/beyond/-React/heima/heicode/01/code/1webpack_base/src/index.html:21 :30
- _object-dp.js?:3 eval
[.]/[_core-js@2.6.2@core-js]/library/modules/_object-dp.js?:3:23
改正方式如下:
module: {// 所有第三方模块的匹配规则
rules: [
{test:/\.js|jsx$/,use:'babel-loader',exclude:/node_modules/},// 就是这里添加排除node_modules即可!!
{test:/\.css$/,use:['style-loader','css-loader']},
{test:/\.ttf|woff|woff2|eot|svg$/,use:'url-loader'},//打包处理字体文件的loader
{test:/\.scss$/, use: ['style-loader', 'css-loader?modules&localIdentName=[path][name]-[local]-[hash:5]', 'sass-loader'] }
]
},