fix(compiler-sfc): support runtime Enum in normal script (#4698)

This commit is contained in:
edison
2021-10-08 23:57:39 +08:00
committed by GitHub
parent 914e2e3880
commit f66d456b7a
3 changed files with 42 additions and 1 deletions

View File

@@ -1323,6 +1323,25 @@ return { Foo }
})"
`;
exports[`SFC compile <script setup> with TypeScript runtime Enum in normal script 1`] = `
"import { defineComponent as _defineComponent } from 'vue'
enum Foo { A = 123 }
export enum D { D = \\"D\\" }
const enum C { C = \\"C\\" }
enum B { B = \\"B\\" }
export default /*#__PURE__*/_defineComponent({
setup(__props, { expose }) {
expose()
return { D, C, B, Foo }
}
})"
`;
exports[`SFC compile <script setup> with TypeScript withDefaults (dynamic) 1`] = `
"import { mergeDefaults as _mergeDefaults, defineComponent as _defineComponent } from 'vue'
import { defaults } from './foo'