nav tabs on admin dashboard
This commit is contained in:
37
node_modules/webpack/lib/optimize/RemoveEmptyChunksPlugin.js
generated
vendored
37
node_modules/webpack/lib/optimize/RemoveEmptyChunksPlugin.js
generated
vendored
@@ -5,16 +5,37 @@
|
||||
"use strict";
|
||||
|
||||
class RemoveEmptyChunksPlugin {
|
||||
|
||||
apply(compiler) {
|
||||
compiler.plugin("compilation", (compilation) => {
|
||||
compilation.plugin(["optimize-chunks-basic", "optimize-extracted-chunks-basic"], (chunks) => {
|
||||
chunks.filter((chunk) => chunk.isEmpty() && !chunk.hasRuntime() && !chunk.hasEntryModule())
|
||||
.forEach((chunk) => {
|
||||
compiler.hooks.compilation.tap("RemoveEmptyChunksPlugin", compilation => {
|
||||
const handler = chunks => {
|
||||
for (let i = chunks.length - 1; i >= 0; i--) {
|
||||
const chunk = chunks[i];
|
||||
if (
|
||||
chunk.isEmpty() &&
|
||||
!chunk.hasRuntime() &&
|
||||
!chunk.hasEntryModule()
|
||||
) {
|
||||
chunk.remove("empty");
|
||||
chunks.splice(chunks.indexOf(chunk), 1);
|
||||
});
|
||||
});
|
||||
chunks.splice(i, 1);
|
||||
}
|
||||
}
|
||||
};
|
||||
compilation.hooks.optimizeChunksBasic.tap(
|
||||
"RemoveEmptyChunksPlugin",
|
||||
handler
|
||||
);
|
||||
compilation.hooks.optimizeChunksAdvanced.tap(
|
||||
"RemoveEmptyChunksPlugin",
|
||||
handler
|
||||
);
|
||||
compilation.hooks.optimizeExtractedChunksBasic.tap(
|
||||
"RemoveEmptyChunksPlugin",
|
||||
handler
|
||||
);
|
||||
compilation.hooks.optimizeExtractedChunksAdvanced.tap(
|
||||
"RemoveEmptyChunksPlugin",
|
||||
handler
|
||||
);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user