ResolveLoader

此配置项在类型上与 resolve 一致,但此设置仅影响对 加载器 的解析。

  • 类型:resolve 一致
  • 默认值
{
  conditionNames: ["loader", "require", "node"],
  exportsFields: ["exports"],
  mainFields: ["loader", "main"],
  extensions: [".js"],
  mainFiles: ["index"]
}

示例

例如,如果您正在开发一个加载器,并希望从用户的角度在示例中展示其用法,您可以编写

rspack.config.js
module.exports = {
  resolveLoader: {
    alias: {
      'amazing-loader': require.resolve('path-to-your-amazing-loader'),
    },
  },
};

然后,在示例代码中,您可以编写

require('!!amazing-loader!./amazing-file.js');
内联加载器

上面提到的加载器使用内联加载器的语法。有关详细信息,请参阅 此处

本页内容