withastro/astro
在 GitHub 查看🐛 BUG: SASS content incorrectly highlighted as CSS syntax when `lang='sass'` is not on the same line with `<style`
Open
#14,657 创建于 2025年1月17日
- P2: nice to havefeat: syntaxgood first issuepkg: language-tools
描述
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