Skip to content

vue/component-api-style

强制组件 API 样式

¥enforce component API style

📖 规则详情

此规则旨在使你在项目中定义 Vue 组件时使用的 API 样式保持一致。

¥This rule aims to make the API style you use to define Vue components consistent in your project.

例如,如果你只想允许 <script setup> 和 Composition API。(这是此规则的默认设置。)

¥For example, if you want to allow only <script setup> and Composition API.\ (This is the default for this rule.)

Now loading...
Now loading...
Now loading...

🔧选项

¥🔧 Options

json
{
  "vue/component-api-style": ["error",
    ["script-setup", "composition"] // "script-setup", "composition", "composition-vue2", or "options"
  ]
}
  • 数组选项...定义你要允许的 API 样式。默认值为 ["script-setup", "composition"]。你可以使用以下值。

    ¥Array options ... Defines the API styles you want to allow. Default is ["script-setup", "composition"]. You can use the following values.

    • "script-setup" ...如果设置,则允许 <script setup>

      ¥"script-setup" ... If set, allows <script setup>.

    • "composition" ...如果设置,则允许 组合 API(不是 <script setup>)。

      ¥"composition" ... If set, allows Composition API (not <script setup>).

    • "composition-vue2" ...如果设置,则允许 Vue 2 的组合 API(不是 <script setup>)。特别是,它允许 renderrenderTrackedrenderTriggeredsetup 一起使用。

      ¥"composition-vue2" ... If set, allows Composition API for Vue 2 (not <script setup>). In particular, it allows render, renderTracked and renderTriggered alongside setup.

    • "options" ...如果设置,则允许选项 API。

      ¥"options" ... If set, allows Options API.

["options"]

Now loading...
Now loading...
Now loading...

🚀版本

¥🚀 Version

此规则在 eslint-plugin-vue v7.18.0 中引入

¥This rule was introduced in eslint-plugin-vue v7.18.0

🔍代码实现

¥🔍 Implementation

eslint-plugin-vue v10.0 中文网 - 粤ICP备13048890号