Search Docs
该配置项和 resolve 的类型保持一致,但这个配置仅会对 loader 的解析生效。
resolve
{ conditionNames: ["loader", "require", "node"], exportsFields: ["exports"], mainFields: ["loader", "main"], extensions: [".js"], mainFiles: ["index"] }
比如,你在进行 loader 的开发,但又希望能在 loader 的使用示例中以用户视角展示使用方式,你可以这样写:
module.exports = { resolveLoader: { alias: { 'amazing-loader': require.resolve('path-to-your-amazing-loader'), }, }, };
然后,在 example 的代码中这么写:
require('!!amazing-loader!./amazing-file.js');
上述的 loader 使用的是内联 loader 的语法,详情请参考这里