UNPKG

webpack

Version:

Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.

40 lines (33 loc) 1.21 kB
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Sean Larkin @thelarkinn */ "use strict"; const WebpackError = require("./WebpackError"); /** @typedef {import("./Dependency").DependencyLocation} DependencyLocation */ /** @typedef {import("./Module")} Module */ /** * Error raised when webpack detects an attempt to lazy-load a chunk name that * is already claimed by an entrypoint's initial chunk. */ class AsyncDependencyToInitialChunkError extends WebpackError { /** * Captures the chunk name, originating module, and source location for an * invalid async dependency targeting an initial chunk. * @param {string} chunkName Name of Chunk * @param {Module} module module tied to dependency * @param {DependencyLocation} loc location of dependency */ constructor(chunkName, module, loc) { super( `It's not allowed to load an initial chunk on demand. The chunk name "${chunkName}" is already used by an entrypoint.` ); /** @type {string} */ this.name = "AsyncDependencyToInitialChunkError"; /** @type {Module} */ this.module = module; /** @type {DependencyLocation} */ this.loc = loc; } } module.exports = AsyncDependencyToInitialChunkError;