Skip to content
This repository was archived by the owner on Aug 16, 2022. It is now read-only.

Commit 58247ce

Browse files
authored
fix: Prevent duplicate style injection (#68)
* fix: Cache style ids on injector function to prevent duplicate injections * fix: Add postcss as peer dependency
1 parent ebc1aac commit 58247ce

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"vue-template-compiler": "^2.5.16"
5151
},
5252
"peerDependencies": {
53+
"postcss": ">=6.0",
5354
"vue-template-compiler": "*"
5455
},
5556
"dependencies": {

src/assembler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ export function assembleFromSource(
7777
// language=JavaScript
7878
const inlineCreateInjector = `function __vue_create_injector__() {
7979
const head = document.head || document.getElementsByTagName('head')[0]
80-
const styles = {}
80+
const styles = __vue_create_injector__.styles || (__vue_create_injector__.styles = {})
8181
const isOldIE =
8282
typeof navigator !== 'undefined' &&
8383
/msie [6-9]\\\\b/.test(navigator.userAgent.toLowerCase())

0 commit comments

Comments
 (0)