diff --git a/src/core/v4.ts b/src/core/v4.ts index cbe2cca..0b52838 100644 --- a/src/core/v4.ts +++ b/src/core/v4.ts @@ -32,6 +32,11 @@ export class PluginForHtmlWebpackPluginV4 extends BasePlugin { private cssStyleMap: Map = new Map() private prepareCSSStyle(data: BeforeAssetTagGenerationData) { + // `prepareCSSStyle` may be called more than once in webpack watch mode. + // https://github.com/Runjuu/html-inline-css-webpack-plugin/issues/30 + // https://github.com/Runjuu/html-inline-css-webpack-plugin/issues/13 + this.cssStyleMap.clear() + const [...cssAssets] = data.assets.css cssAssets.forEach((cssLink) => { if (this.isCurrentFileNeedsToBeInlined(cssLink)) {