feat: refactoring project
This commit is contained in:
6
node_modules/webpack/lib/esm/ModuleChunkFormatPlugin.js
generated
vendored
6
node_modules/webpack/lib/esm/ModuleChunkFormatPlugin.js
generated
vendored
@@ -58,9 +58,9 @@ class ModuleChunkFormatPlugin {
|
||||
} else {
|
||||
source.add(`export const id = ${JSON.stringify(chunk.id)};\n`);
|
||||
source.add(`export const ids = ${JSON.stringify(chunk.ids)};\n`);
|
||||
source.add(`export const modules = `);
|
||||
source.add("export const modules = ");
|
||||
source.add(modules);
|
||||
source.add(`;\n`);
|
||||
source.add(";\n");
|
||||
const runtimeModules =
|
||||
chunkGraph.getChunkRuntimeModulesInOrder(chunk);
|
||||
if (runtimeModules.length > 0) {
|
||||
@@ -103,7 +103,7 @@ class ModuleChunkFormatPlugin {
|
||||
compilation.outputOptions
|
||||
),
|
||||
{
|
||||
chunk: chunk,
|
||||
chunk,
|
||||
contentHashType: "javascript"
|
||||
}
|
||||
)
|
||||
|
||||
16
node_modules/webpack/lib/esm/ModuleChunkLoadingRuntimeModule.js
generated
vendored
16
node_modules/webpack/lib/esm/ModuleChunkLoadingRuntimeModule.js
generated
vendored
@@ -17,6 +17,7 @@ const { getInitialChunkIds } = require("../javascript/StartupHelpers");
|
||||
const compileBooleanMatcher = require("../util/compileBooleanMatcher");
|
||||
const { getUndoPath } = require("../util/identifier");
|
||||
|
||||
/** @typedef {import("../../declarations/WebpackOptions").Environment} Environment */
|
||||
/** @typedef {import("../Chunk")} Chunk */
|
||||
/** @typedef {import("../ChunkGraph")} ChunkGraph */
|
||||
/** @typedef {import("../Module").ReadOnlyRuntimeRequirements} ReadOnlyRuntimeRequirements */
|
||||
@@ -87,9 +88,12 @@ class ModuleChunkLoadingRuntimeModule extends RuntimeModule {
|
||||
const compilation = /** @type {Compilation} */ (this.compilation);
|
||||
const chunkGraph = /** @type {ChunkGraph} */ (this.chunkGraph);
|
||||
const chunk = /** @type {Chunk} */ (this.chunk);
|
||||
const environment =
|
||||
/** @type {Environment} */
|
||||
(compilation.outputOptions.environment);
|
||||
const {
|
||||
runtimeTemplate,
|
||||
outputOptions: { environment, importFunctionName, crossOriginLoading }
|
||||
outputOptions: { importFunctionName, crossOriginLoading }
|
||||
} = compilation;
|
||||
const fn = RuntimeGlobals.ensureChunkHandlers;
|
||||
const withBaseURI = this._runtimeRequirements.has(RuntimeGlobals.baseURI);
|
||||
@@ -109,10 +113,12 @@ class ModuleChunkLoadingRuntimeModule extends RuntimeModule {
|
||||
ModuleChunkLoadingRuntimeModule.getCompilationHooks(compilation);
|
||||
const withPrefetch =
|
||||
environment.document &&
|
||||
this._runtimeRequirements.has(RuntimeGlobals.prefetchChunkHandlers);
|
||||
this._runtimeRequirements.has(RuntimeGlobals.prefetchChunkHandlers) &&
|
||||
chunk.hasChildByOrder(chunkGraph, "prefetch", true, chunkHasJs);
|
||||
const withPreload =
|
||||
environment.document &&
|
||||
this._runtimeRequirements.has(RuntimeGlobals.preloadChunkHandlers);
|
||||
this._runtimeRequirements.has(RuntimeGlobals.preloadChunkHandlers) &&
|
||||
chunk.hasChildByOrder(chunkGraph, "preload", true, chunkHasJs);
|
||||
const conditionMap = chunkGraph.getChunkConditionMap(chunk, chunkHasJs);
|
||||
const hasJsMatcher = compileBooleanMatcher(conditionMap);
|
||||
const initialChunkIds = getInitialChunkIds(chunk, chunkGraph, chunkHasJs);
|
||||
@@ -219,10 +225,10 @@ class ModuleChunkLoadingRuntimeModule extends RuntimeModule {
|
||||
]
|
||||
)});`,
|
||||
`var promise = Promise.race([promise, new Promise(${runtimeTemplate.expressionFunction(
|
||||
`installedChunkData = installedChunks[chunkId] = [resolve]`,
|
||||
"installedChunkData = installedChunks[chunkId] = [resolve]",
|
||||
"resolve"
|
||||
)})])`,
|
||||
`promises.push(installedChunkData[1] = promise);`
|
||||
"promises.push(installedChunkData[1] = promise);"
|
||||
]),
|
||||
hasJsMatcher === true
|
||||
? "}"
|
||||
|
||||
Reference in New Issue
Block a user