withastro/astro
Vedi su GitHub🐛 BUG: SASS content incorrectly highlighted as CSS syntax when `lang='sass'` is not on the same line with `<style`
Open
#14.657 aperta il 17 gen 2025
- P2: nice to havefeat: syntaxgood first issuepkg: language-toolstriage: needs triage
Metriche repository
- Star
- (59.282 star)
- Metriche merge PR
- (Merge medio 4g 23h) (197 PR mergiate in 30 g)
Descrizione
Describe the Bug
When the lang attribute of the <style> tag is not on the same line as the style tag, the content may be incorrectly highlighted as CSS syntax.
Steps to Reproduce
npm create astro@latest- open the project in vscode
- install newest astro extension
- create
anyname.astrowith the contents
<style
lang="sass"
define:vars={{
// any comment to avoid formatter collapse content into a single line
foo: '#fff',
}}
>
.bar
color: var(--foo)
</style>
- the content below
.bar(include</style>) will be incorrectly highlighted as css syntax, not sass.
Link to Minimal Reproducible Example
https://gist.github.com/HPCesia/6e935433cfd6e414099f71714cb4961d