相关疑难解决方法(0)

使用 Webpack 5 为 Next.js 配置文件加载器选项

我正在尝试将 Nextjs 应用程序从 Webpack 4 升级到 Webpack 5。目前我使用file-loader next.config.js 中的选项:

// next.config.js
module.exports = {
  module: {
    rules: [
      {
        test: /\.(jpe?g|png|svg|gif|ico|eot|ttf|woff|woff2|mp4|pdf|webm|txt)$/,
        use: [
          {
            loader: 'file-loader',
            options: {
              context: '',
              outputPath: 'static',
              publicPath: '_next/static',
              name: '[path][name].[hash].[ext]',
            }
          },
        ]
      },
    ]
  }
};
Run Code Online (Sandbox Code Playgroud)

根据资产模块说明我应该更改file-loadertype: 'asset/resource'. 我想知道如何才能满足options使用file-loader。如何设置公共和文件系统路径和文件名?

我尝试过使用outputgenerator.filename配置,但完全不知道应该将 Next.js 的公共路径和文件系统路径放在哪里:

module.exports = {
  output: {
     filename: '[path][name].[hash].[ext]',
     path: path.resolve(__dirname, 'static')
  },
  module: {
    rules: [ …
Run Code Online (Sandbox Code Playgroud)

webpack next.js

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

next.js ×1

webpack ×1