mirror of https://github.com/webpack/webpack.git
29 lines
634 B
JavaScript
29 lines
634 B
JavaScript
|
/** @type {import("../../../../").Configuration} */
|
||
|
module.exports = {
|
||
|
optimization: {
|
||
|
concatenateModules: true
|
||
|
},
|
||
|
externals: [
|
||
|
({ context, request, getResolve }, callback) => {
|
||
|
if (request !== "external" && request !== "external-false") {
|
||
|
return callback(null, false);
|
||
|
}
|
||
|
|
||
|
const resolve = getResolve({
|
||
|
alias: {
|
||
|
"external-false": false
|
||
|
}
|
||
|
});
|
||
|
|
||
|
if (request === "external-false") {
|
||
|
resolve(context, request, callback);
|
||
|
} else {
|
||
|
resolve(context, request, (err, resolved) => {
|
||
|
if (err) callback(err);
|
||
|
else callback(null, `var ${JSON.stringify(resolved)}`);
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
};
|