三咲智子 Kevin Deng преди 2 години
родител
ревизия
6862bd4115

+ 15 - 0
packages/compiler-sfc/__tests__/compileScript/__snapshots__/defineRender.spec.ts.snap

@@ -15,6 +15,21 @@ return () => <div />
 })"
 `;
 
+exports[`defineRender() > empty argument 1`] = `
+"const foo = 'bar'
+      
+export default {
+  setup(__props, { expose: __expose }) {
+  __expose();
+
+      
+      
+return { foo }
+}
+
+}"
+`;
+
 exports[`defineRender() > function 1`] = `
 "import { defineComponent as _defineComponent } from 'vue'
 

+ 15 - 0
packages/compiler-sfc/__tests__/compileScript/defineRender.spec.ts

@@ -44,6 +44,21 @@ describe('defineRender()', () => {
     expect(content).not.toMatch('defineRender')
   })
 
+  test('empty argument', () => {
+    const { content } = compile(
+      `
+      <script setup>
+      const foo = 'bar'
+      defineRender()
+      </script>
+    `,
+      { defineRender: true }
+    )
+    assertCode(content)
+    expect(content).toMatch(`return { foo }`)
+    expect(content).not.toMatch('defineRender')
+  })
+
   describe('errors', () => {
     test('w/ <template>', () => {
       expect(() =>