From b409a29cb5d23a85d69eda921c15cd322cf2075a Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Sat, 19 Sep 2020 14:23:57 -0700 Subject: [PATCH] Fix duplicate css injection --- src/core/create_compilers/RollupCompiler.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/create_compilers/RollupCompiler.ts b/src/core/create_compilers/RollupCompiler.ts index 6fc4d1910..8b0c15c75 100644 --- a/src/core/create_compilers/RollupCompiler.ts +++ b/src/core/create_compilers/RollupCompiler.ts @@ -25,7 +25,9 @@ const inject_styles = ` export default function(files) { return Promise.all(files.map(function(file) { return new Promise(function(fulfil, reject) { var href = new URL(file, import.meta.url); - var link = document.querySelector('link[rel=stylesheet][href="' + href + '"]'); + var relative = ('' + href).substring(document.baseURI.length); + var link = document.querySelector('link[rel=stylesheet][href="' + relative + '"]') + || document.querySelector('link[rel=stylesheet][href="' + href + '"]'); if (!link) { link = document.createElement('link'); link.rel = 'stylesheet';