在webpack打包测试时发现一直出现两个错误。

1
2
3
4
5
6
7
ERROR in ./src/pages/index/index.js
Module not found: Error: Can't resolve 'core-js/modules/es.object.to-string' in '/Users/dongyuanjie/Desktop/work/webpack-demo/c25-multi/src/pages/index'
@ ./src/pages/index/index.js 1:0-45

ERROR in ./src/pages/index/index.js
Module not found: Error: Can't resolve 'core-js/modules/es.promise' in '/Users/dongyuanjie/Desktop/work/webpack-demo/c25-multi/src/pages/index'
@ ./src/pages/index/index.js 2:0-36

之前配置也一直没有出现过, 后来发现是因为在.babelrc中的corejs版本配置造成的:

1
2
3
4
5
6
{
"useBuiltIns": "usage",
"corejs": {
"version": 3
}
}

因为配置来corejs为3版本,而默认是2,就需要安装对应的版本包:

1
cnpm i core-js@3 -S

再次打包就成功了。