webpack/test/configCases/rule-set/simple-use-array-fn/webpack.config.js

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"
}
]
}
]
}
};