pageClass | sidebarDepth | title | description |
---|---|---|---|
rule-details |
0 |
vue/enforce-style-attribute |
enforce or forbid the use of the `scoped` and `module` attributes in SFC top level style tags |
enforce or forbid the use of the
scoped
andmodule
attributes in SFC top level style tags
- ❗ This rule has not been released yet.
This rule allows you to explicitly allow the use of the scoped
and module
attributes on your top level style tags.
<!-- ✓ GOOD -->
<style scoped></style>
<style lang="scss" src="../path/to/style.scss" scoped></style>
<!-- ✗ BAD -->
<style module></style>
<!-- ✗ BAD -->
<style></style>
<!-- ✓ GOOD -->
<style module></style>
<!-- ✗ BAD -->
<style scoped></style>
<!-- ✗ BAD -->
<style></style>
<!-- ✓ GOOD -->
<style></style>
<!-- ✗ BAD -->
<style scoped></style>
<!-- ✗ BAD -->
<style module></style>
{
"vue/enforce-style-attribute": [
"error",
{ "allow": ["scoped", "module", "plain"] }
]
}
"allow"
(["scoped" | "module" | "plain"]
) Array of attributes to allow on a top level style tag. The optionplain
is used to allow style tags that have neither thescoped
normodule
attributes. Default:["scoped"]