Fix intellisense for plugins with multiple @apply rules (#8213)
* Fix intellisense for plugins with multiple `@apply` rules
Intellisense uses `expandApplyAtRules` directly and doesn’t partition them. When a plugin registers components using something like `”@apply flex”: {}` more than once in the same component intellisense will break. This isn’t a problem for Tailwind CSS proper because we do rule partitioning. Given that Intellisense is using it directly though we shouldn’t outright break in the face of this situation even if the result isn’t 100% accurate (the source maps won’t be correct in this case).
* Update changelog
Co-authored-by: psucoder <hungle.info@gmail.com>
This commit is contained in:
parent
38535511dd
commit
89bf2ed46d
2 changed files with 2 additions and 1 deletions
|
|
@ -309,7 +309,7 @@ function processApply(root, context, localCache) {
|
|||
|
||||
// Collect all apply candidates and their rules
|
||||
for (let apply of applies) {
|
||||
let candidates = []
|
||||
let [candidates] = perParentApplies.get(apply.parent) || [[], apply.source]
|
||||
|
||||
perParentApplies.set(apply.parent, [candidates, apply.source])
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue