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.
41 lines (35 loc) • 1.09 kB
JavaScript
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Ivan Kopeykin @vankop
*/
;
const WebpackError = require("./WebpackError");
const makeSerializable = require("./util/makeSerializable");
/**
* Error raised when webpack encounters a resource URI scheme that no installed
* plugin knows how to read.
*/
class UnhandledSchemeError extends WebpackError {
/**
* Creates an error explaining that the current resource scheme is not
* supported by the active plugin set.
* @param {string} scheme scheme
* @param {string} resource resource
*/
constructor(scheme, resource) {
super(
`Reading from "${resource}" is not handled by plugins (Unhandled scheme).` +
'\nWebpack supports "data:" and "file:" URIs by default.' +
`\nYou may need an additional plugin to handle "${scheme}:" URIs.`
);
this.file = resource;
/** @type {string} */
this.name = "UnhandledSchemeError";
}
}
makeSerializable(
UnhandledSchemeError,
"webpack/lib/UnhandledSchemeError",
"UnhandledSchemeError"
);
module.exports = UnhandledSchemeError;