1
0
mirror of https://github.com/robonen/tools.git synced 2026-03-20 02:44:45 +00:00
Files
tools/configs/oxlint/rules/vue.md

690 B
Raw Permalink Blame History

vue preset

Purpose

Правила для Vue 3 с упором на Composition API и <script setup>.

Key Rules

  • vue/no-export-in-script-setup.
  • vue/no-import-compiler-macros.
  • vue/define-props-declaration: type-based.
  • vue/define-emits-declaration: type-based.
  • vue/valid-define-props, vue/valid-define-emits.
  • vue/no-lifecycle-after-await.

Examples

<script setup lang="ts">
const props = defineProps<{ id: string }>();
const emit = defineEmits<{ change: [value: string] }>();
</script>

<!--  Bad -->
<script setup lang="ts">
import { defineProps } from 'vue';
export const x = 1;
const props = defineProps({ id: String });
</script>