[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) {
|
||||
for (var basename in compilation.assets) {
|
||||
var result = compilation.assets[basename].source();
|
||||
var regexp = /<use xlink:href="~assets\/spritemap\.svg#([a-zA-Z-]*)">/g;
|
||||
var replacement = '<use xlink:href="' + filenameHashed + '#$1">';
|
||||
var result = result.replace(regexp, replacement);
|
||||
var regexp = /<use xlink:href=\\"~assets\/spritemap\.svg#([a-zA-Z-]*)\\">/g;
|
||||
var replacement = '<use xlink:href=\\"' + filenameHashed + '#$1\\">';
|
||||
var result = result.replace(regexp, replacement);
|
||||
compilation.assets[basename] = new RawSource(result);
|
||||
if (typeof result == 'string') {
|
||||
var regexp = /<use xlink:href="~assets\/spritemap\.svg#([a-zA-Z-]*)">/g;
|
||||
var replacement = '<use xlink:href="' + filenameHashed + '#$1">';
|
||||
var result = result.replace(regexp, replacement);
|
||||
var regexp = /<use xlink:href=\\"~assets\/spritemap\.svg#([a-zA-Z-]*)\\">/g;
|
||||
var replacement = '<use xlink:href=\\"' + filenameHashed + '#$1\\">';
|
||||
var result = result.replace(regexp, replacement);
|
||||
compilation.assets[basename] = new RawSource(result);
|
||||
}
|
||||
}
|
||||
}
|
||||
callback();
|
||||
|
Loading…
x
Reference in New Issue
Block a user