You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
833 B
33 lines
833 B
/* |
|
MIT License http://www.opensource.org/licenses/mit-license.php |
|
Author Ivan Kopeykin @vankop |
|
*/ |
|
|
|
"use strict"; |
|
|
|
const WebpackError = require("./WebpackError"); |
|
const makeSerializable = require("./util/makeSerializable"); |
|
|
|
class UnhandledSchemeError extends WebpackError { |
|
/** |
|
* @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; |
|
this.name = "UnhandledSchemeError"; |
|
} |
|
} |
|
|
|
makeSerializable( |
|
UnhandledSchemeError, |
|
"webpack/lib/UnhandledSchemeError", |
|
"UnhandledSchemeError" |
|
); |
|
|
|
module.exports = UnhandledSchemeError;
|
|
|