[BUGFIX] Failure if source of asset is not a string
This commit is contained in:
parent
4467a6aa17
commit
a9486c5634
16
index.js
16
index.js
@ -29,13 +29,15 @@ HtmlWebpackAlterDataPlugin.prototype.apply = function (compiler) {
|
|||||||
if (filenameHashed) {
|
if (filenameHashed) {
|
||||||
for (var basename in compilation.assets) {
|
for (var basename in compilation.assets) {
|
||||||
var result = compilation.assets[basename].source();
|
var result = compilation.assets[basename].source();
|
||||||
var regexp = /<use xlink:href="~assets\/spritemap\.svg#([a-zA-Z-]*)">/g;
|
if (typeof result == 'string') {
|
||||||
var replacement = '<use xlink:href="' + filenameHashed + '#$1">';
|
var regexp = /<use xlink:href="~assets\/spritemap\.svg#([a-zA-Z-]*)">/g;
|
||||||
var result = result.replace(regexp, replacement);
|
var replacement = '<use xlink:href="' + filenameHashed + '#$1">';
|
||||||
var regexp = /<use xlink:href=\\"~assets\/spritemap\.svg#([a-zA-Z-]*)\\">/g;
|
var result = result.replace(regexp, replacement);
|
||||||
var replacement = '<use xlink:href=\\"' + filenameHashed + '#$1\\">';
|
var regexp = /<use xlink:href=\\"~assets\/spritemap\.svg#([a-zA-Z-]*)\\">/g;
|
||||||
var result = result.replace(regexp, replacement);
|
var replacement = '<use xlink:href=\\"' + filenameHashed + '#$1\\">';
|
||||||
compilation.assets[basename] = new RawSource(result);
|
var result = result.replace(regexp, replacement);
|
||||||
|
compilation.assets[basename] = new RawSource(result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
callback();
|
callback();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user