Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 1.62 KB

no-export-in-script-setup.md

File metadata and controls

60 lines (40 loc) · 1.62 KB
pageClass sidebarDepth title description since
rule-details
0
vue/no-export-in-script-setup
disallow `export` in `<script setup>`
v7.13.0

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 for more details.

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

🔧 Options

Nothing.

📚 Further Reading

🚀 Version

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

🔍 Implementation