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

59 lines
869 B
JavaScript
Raw Normal View History

function createFunctionArrayFromUseArray(useArray) {
return useArray.map(function(useItem) {
return function(data) {
return useItem;
};
});
}
var useArray = createFunctionArrayFromUseArray([
"./loader?second-1",
{
loader: "./loader",
options: "second-2"
},
{
loader: "./loader",
options: {
2017-01-11 17:51:58 +08:00
get: function() {
return "second-3";
}
}
}
]);
module.exports = {
module: {
2018-01-19 16:21:00 +08:00
rules: [{
oneOf: [{
test: {
and: [
/a.\.js$/,
/b\.js$/
]
},
loader: "./loader?first"
},
{
test: [
require.resolve("./a"),
require.resolve("./c"),
],
issuer: require.resolve("./b"),
use: useArray
},
{
test: {
or: [
require.resolve("./a"),
require.resolve("./c"),
]
},
loader: "./loader",
options: "third"
}
2018-01-19 16:21:00 +08:00
]
}]
}
2017-01-11 17:51:58 +08:00
};