circle ciで動かしているwebpackのbuildが落ちる
babelrcの corejs
はトップレベルでは使えないオプションだ、みたいなことを言われる
ERROR in ./src/index.jsx
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: [BABEL] /home/circleci/project/src/index.jsx: Invalid Option: corejs is not a valid top-level option.
Maybe you meant to use 'targets'?
babelは7を入れており、babelrcの設定はこんな感じだが、ローカルの開発環境でbuildしてもエラーは出ない。
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"browsers": [
"last 2 versions",
"ie >= 11"
]
},
"useBuiltIns": "usage",
"corejs": 3
}
],
circle ciで実行していた npm install
を npm ci
に変更し、現在の package.lock.json
を .gitignore
から削除して再度circle ciを回したらビルドが通るようになった。