Skip to content
← Back to rules

vue/require-default-export 懸念

何を実行するか

コンポーネントがデフォルトエクスポートであることを要請します。

なぜ問題なのか

Vue 3 では、デフォルトエクスポートなしで SFC(シングルファイルコンポーネント)を使用することはサポートされていません。コンポーネントはデフォルトエクスポートとしてエクスポートされるべきです。

このルールに違反する不正なコードの例

vue
<script>
const foo = "foo";
</script>

このルールに従う正しいコードの例

vue
<script>
export default {
  data() {
    return {
      foo: "foo",
    };
  },
};
</script>

使用方法

設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:

json
{
  "plugins": ["vue"],
  "rules": {
    "vue/require-default-export": "error"
  }
}
bash
oxlint --deny vue/require-default-export --vue-plugin

参照