关于script setup语法糖的疑惑

来源:3-24 setup 语法糖 进阶-

hehe纷扬

2022-05-10

我看Vue.js官方文档上说definePropsdefineEmits是编译器宏,不需要引入即可使用,为什么视频中是作为函数从vue上import的?
我自己试了下官方文档的写法,不引入直接使用,eslint也报红说'defineProps' is not defined,有点把我绕晕了,求老师指导。

这是我在文档上看到的说法:
图片描述

这是您视频中的写法:
图片描述

写回答

2回答

张轩

2022-05-11

同学你好

我录制视频的时候还没有这个 macro,要导入,现在就按照官网的做法,直接使用就好啦。(不过我还是更喜欢导入使用,这样代码的来龙去脉更清楚 ~)

0
1

hehe纷扬

提问者

2022-05-11

自己补充一下:eslint报红是没有开启macro规则,只需要在.eslintrc.js中增加一下即可

//img.mukewang.com/szimg/627b243d09bb599106230151.jpg

1
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程