コンパイラかく語りき

import { Fun } from 'programming'

webpackで特定のwarningを消す(Craco対応

webpack で特定の warning 表示を消す場合。

ignoreWarnings を使う。

module.exports = {
  //...
  ignoreWarnings: [
    {
      module: /module2\.js\?[34]/, // A RegExp
    },
    {
      module: /[13]/,
      message: /homepage/,
    },
    /warning from compiler/,
    (warning) => true,
  ],
};

regex を使って file, message, module でのターゲティングが可能。

https://webpack.js.org/configuration/other-options/#ignorewarnings

Craco の場合は webpack.configure.ignoreWarnings というネスティングになる。

module.exports = function() {
  return {
        webpack: {
          configure: {
            //...
            ignoreWarnings: [