ResolveLoader

此設定項目的類型與 resolve 一致,但此設定僅影響 loaders 的解析。

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

範例

例如,如果您正在開發一個 loader,並想在範例中從使用者的角度展示其用法,您可以這樣寫

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

然後,在範例程式碼中,您可以這樣寫

require('!!amazing-loader!./amazing-file.js');
內聯 Loaders

上面提到的 loader 使用了內聯 loader 的語法。詳細資訊請參考這裡

本頁內容