首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Next JS中设置页面的自定义目录?(不是src或root)

在Next JS中,可以通过配置文件实现自定义目录的设置。具体步骤如下:

  1. 在项目根目录下创建一个名为next.config.js的文件。
  2. next.config.js文件中,使用module.exports导出一个包含配置选项的对象。
代码语言:txt
复制
// next.config.js

module.exports = {
  // 设置自定义目录
  webpack(config, { defaultLoaders }) {
    config.module.rules.push({
      test: /\.(png|jpg|gif|svg|eot|ttf|woff|woff2)$/,
      use: {
        loader: 'url-loader',
        options: {
          limit: 100000,
          publicPath: '/_next/static/', // 设置自定义目录的路径
          outputPath: 'static/', // 设置自定义目录的输出路径
          name: '[name].[hash].[ext]'
        }
      }
    })

    return config
  }
}

上述配置中,我们使用了webpack配置选项,并添加了一个module.rules规则,用于处理静态资源文件(如图片、字体等)。其中,publicPath表示资源文件的公共路径,outputPath表示输出路径。可以根据自己的需求进行调整。

通过上述配置,我们成功在Next JS中设置了自定义目录。注意,这里的自定义目录不包括srcroot

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券