Browse Source

types: type sync for template-compiler and server-renderer

dev
Evan You 6 years ago
parent
commit
730a10f771
  1. 1
      packages/vue-server-renderer/types/index.d.ts
  2. 1
      packages/vue-template-compiler/types/index.d.ts
  3. 8
      packages/vue-template-compiler/types/test.ts

1
packages/vue-server-renderer/types/index.d.ts

@ -38,6 +38,7 @@ interface RendererOptions {
interface BundleRendererOptions extends RendererOptions {
clientManifest?: object;
serializer?: (state: object) => string;
runInNewContext?: boolean | 'once';
basedir?: string;
}

1
packages/vue-template-compiler/types/index.d.ts

@ -189,6 +189,7 @@ export interface ASTText {
*/
interface SFCParserOptions {
pad?: true | 'line' | 'space';
deindent?: boolean
}
export interface SFCBlock {

8
packages/vue-template-compiler/types/test.ts

@ -4,7 +4,8 @@ import {
compileToFunctions,
ssrCompile,
ssrCompileToFunctions,
parseComponent
parseComponent,
generateCodeFrame
} from "./";
// check compile options
@ -78,9 +79,12 @@ const vnode: VNode = compiledFns.render.call(vm);
// check SFC parser
const desc = parseComponent("<template></template>", {
pad: "space"
pad: "space",
deindent: false
});
const templateContent: string = desc.template!.content;
const scriptContent: string = desc.script!.content;
const styleContent: string = desc.styles.map(s => s.content).join("\n");
const codeframe: string = generateCodeFrame(`foobar`, 0, 4)

Loading…
Cancel
Save