fix(compiler-sfc): fix defineProps() call on imported identifier

This commit is contained in:
Evan You
2021-06-25 14:05:59 -04:00
parent be2b1d3c2f
commit 691d354af9
3 changed files with 39 additions and 1 deletions

View File

@@ -48,6 +48,19 @@ const bar = 1
},`)
})
test('defineProps w/ external definition', () => {
const { content } = compile(`
<script setup>
import { defineProps } from 'vue'
import { propsModel } from './props'
const props = defineProps(propsModel)
</script>
`)
assertCode(content)
expect(content).toMatch(`export default {
props: propsModel,`)
})
test('defineEmit() (deprecated)', () => {
const { content, bindings } = compile(`
<script setup>