[@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.

Vue3项目遇到编译警告

[@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.

[@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.

错误翻译

  • 英文:[@vue/compiler-sfc]
  • 翻译:Vue 单文件组件 (SFC) 编译警告。
  • 原文:defineProps is a compiler macro and no longer needs to be imported.
  • 翻译:defineProps 只是编译器宏,不再需要导入。
  • 原文:defineEmits is a compiler macro and no longer needs to be imported.
  • 翻译:defineEmits 只是编译器宏,不再需要导入。

错误归因

  • 项目使用 <script setup> 语法糖。
  • 通过 import 导入了 definePropsdefineEmits
  • Vue3.2.25 版本后 definePropsdefineEmits 无需导入

官方文档已更新

[@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.

解决方案

上一篇:Docker学习—Docker简介


下一篇:在stm32上移植wpa_supplicant(二)