# vue/no-export-in-script-setup

disallow export in <script setup>

  • ⚙️ This rule is included in all of "plugin:vue/vue3-essential", "plugin:vue/essential", "plugin:vue/vue3-strongly-recommended", "plugin:vue/strongly-recommended", "plugin:vue/vue3-recommended" and "plugin:vue/recommended".

# 📖 Rule Details

This rule warns ES module exports in <script setup>.

The previous version of <script setup> RFC used export to define variables used in templates, but the new <script setup> RFC has been updated to define without using export. See Vue RFCs - 0040-script-setup (opens new window) for more details.

<script setup> /* ✓ GOOD */ let msg = 'Hello!' </script>
Now loading...
<script setup> /* ✗ BAD */ export let msg = 'Hello!' </script>
Now loading...

# 🔧 Options


# 📚 Further Reading

# 🚀 Version

This rule was introduced in eslint-plugin-vue v7.13.0

# 🔍 Implementation

Last Updated: 5/11/2022, 11:50:07 PM