Open1

Nextめも

merutinmerutin

google-auth-libraryを利用するとwebpackでエラーになる

https://github.com/googleapis/google-auth-library-nodejs/issues/1103

何言っているかわからないけど、とにかくresolveをfalseにすればいいらしい。
それでいいのかってのはいったんおいておく。

検索するとこの辺のやり方が出てくるけど、うまくいかない。
多分Webpackのバージョンっぽい

https://qiita.com/Tak-Iwamoto/items/213e3cfb41949636f488

next.config.js
module.exports = {
  webpack: config => {
    config.node = {
      fs: 'empty',
      child_process: 'empty',
      net: 'empty',
      dns: 'empty',
      tls: 'empty',
    };
    return config;
  },
};

なので、webpack5の場合には以下のように記述するとよい

next.config.js
const config = {
  webpack: config => {
    config.resolve = {
      ...config.resolve,
      fallback: {
        net: false,
        https: false,
        stream: false,
        crypto: false,
        fs: false,
        assert: false,
        tls: false,
        packages: false
      }
    };
    return config;
  },
};