mirror of
https://gitee.com/vuejs/vue.git
synced 2024-12-02 12:07:39 +08:00
types: type sync for template-compiler and server-renderer
This commit is contained in:
parent
7fb6fdd168
commit
730a10f771
@ -38,6 +38,7 @@ interface RendererOptions {
|
||||
|
||||
interface BundleRendererOptions extends RendererOptions {
|
||||
clientManifest?: object;
|
||||
serializer?: (state: object) => string;
|
||||
runInNewContext?: boolean | 'once';
|
||||
basedir?: string;
|
||||
}
|
||||
|
@ -189,6 +189,7 @@ export interface ASTText {
|
||||
*/
|
||||
interface SFCParserOptions {
|
||||
pad?: true | 'line' | 'space';
|
||||
deindent?: boolean
|
||||
}
|
||||
|
||||
export interface SFCBlock {
|
||||
|
@ -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…
Reference in New Issue
Block a user