babel で preact をビルドしたら loader 入れろと怒られたときの対処

2021/3/19
preact babel
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file.

というエラーが出た。 loader をセットしろというメッセージだが、その原因は babel.config.js の

module.exports = {
  presets: [
    [
      "@babel/preset-env",
      {
        useBuiltIns: "usage",
        corejs: 3,
      },
    ],
    "preact",
  ],
  sourceType: "unambiguous",
};

に対応した core-js を入れていなかったことだった。

なので、

yarn add core-js@3

で解決。