webpack报错TypeError: $export is not a function

3,093 阅读1分钟

错误信息

ERROR in   Error: E:\workspaces\DEMO\vue\cms_project/node_modules/_core-js@2.6.9@core-js/library/modules/es6.object.define-property.js
?:5
  $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "./node_modules/_core-js@2.6.9@core-js/library/modules/_d
  escriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "./node_modules/_core-js@2.6.9@core-js/library/
  modules/_object-dp.js").f });
  ^
  TypeError: $export is not a function
  
  - es6.object.define-property.js?:5 eval
    [.]/[_core-js@2.6.9@core-js]/library/modules/es6.object.define-property.js?:5:1
  
  - index.html:1775 Object../node_modules/_core-js@2.6.9@core-js/library/modules/es6.object.define-property.js
    E:/workspaces/DEMO/vue/cms_project/src/index.html:1775:1
  
  - index.html:687 __webpack_require__
    E:/workspaces/DEMO/vue/cms_project/src/index.html:687:30
  
  - index.html:61 fn
    E:/workspaces/DEMO/vue/cms_project/src/index.html:61:20
  
  - define-property.js?:3 eval
    [.]/[_core-js@2.6.9@core-js]/library/fn/object/define-property.js?:3:1
  
  - index.html:947 Object../node_modules/_core-js@2.6.9@core-js/library/fn/object/define-property.js
    E:/workspaces/DEMO/vue/cms_project/src/index.html:947:1
  
  - index.html:687 __webpack_require__
    E:/workspaces/DEMO/vue/cms_project/src/index.html:687:30
  
  - index.html:61 fn
    E:/workspaces/DEMO/vue/cms_project/src/index.html:61:20
  
  - define-property.js?:3 eval
    [.]/[_babel-runtime@6.26.0@babel-runtime]/core-js/object/define-property.js?:3:31
  
  - index.html:791 Object../node_modules/_babel-runtime@6.26.0@babel-runtime/core-js/object/define-property.js
    E:/workspaces/DEMO/vue/cms_project/src/index.html:791:1

解决方案

将babel-loader配置的时候,排除node_modules的编译即可。

{
test: /\.js$/,
    loader: 'babel-loader',
    exclude:/node_modules/
}