44 lines
728 B
JavaScript
44 lines
728 B
JavaScript
module.exports = {
|
|
module: {
|
|
rules: [
|
|
{
|
|
oneOf: [
|
|
{
|
|
test: {
|
|
and: [/a.\.js$/, /b\.js$/]
|
|
},
|
|
loader: "./loader",
|
|
options: "first"
|
|
},
|
|
{
|
|
test: [require.resolve("./a"), require.resolve("./c")],
|
|
issuer: require.resolve("./b"),
|
|
use: data => [
|
|
"./loader",
|
|
{
|
|
loader: "./loader",
|
|
options: "second-2"
|
|
},
|
|
{
|
|
loader: "./loader",
|
|
options: {
|
|
get: function () {
|
|
return "second-3";
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
test: {
|
|
or: [require.resolve("./a"), require.resolve("./c")]
|
|
},
|
|
loader: "./loader",
|
|
options: "third"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
};
|