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

disallow export in <script setup>

# 📖 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

Nothing.

# 📚 Further Reading

# 🚀 Version

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

# 🔍 Implementation