从Next.js构建中排除文件夹

8tntrjer  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(211)

我有一个庞大的文件夹,里面装满了后端和配置代码,位于我的Next JS应用程序中的/src/config中。
在构建时,我不需要将任何这些代码发送给客户端。是否有一个最佳实践,以排除此文件夹从构建在Next.js?谢谢

nwo49xxi

nwo49xxi1#

如果您只想在构建过程中忽略该文件夹,则可以使用ignore-loader的解决方法。

/** @type {import('next').NextConfig} */
const nextConfig = {
  webpack: (config) => {
    config.module.rules?.push({
      test: /route-to-ignore/,
      loader: "ignore-loader",
    });
    return config;
  },
};

module.exports = nextConfig;

如果你只想在服务器端使用它。只要确保你没有从这些文件导入任何东西到你的客户端代码,例如,页面,组件,钩子等。

相关问题