Closed1

Next.js で node_modules 内のファイルを静的ファイルとして配信する

uttkuttk

結論

https://stackoverflow.com/questions/71887731/next-js-best-way-to-serve-static-js-from-a-node-modules-dist-folder

上記の stackoverflow が参考になった。
やり方としては、copy-webpack-pluginを使用して配信したいファイルを public/ へコピーする 👇

next.config.js
const CopyPlugin = require("copy-webpack-plugin");

module.exports = {
  webpack: (config) => {
    // public フォルダーに node_modules 内のファイルをコピーする
    config.plugins.push(
      new CopyPlugin({
        patterns: [
          { from: "node_modules/any-library/assets", to: "public/assets" },
        ],
      }),
    )

    return config
  }
};
このスクラップは2023/11/14にクローズされました