UNPKG

vue

Version:

Reactive, component-oriented view layer for modern web interfaces.

23 lines (20 loc) 461 B
/* @flow */ import { parse } from './parser/index' import { optimize } from './optimizer' import { generate } from './codegen/index' /** * Compile a template. */ export function compile ( template: string, options: CompilerOptions ): CompiledResult { const ast = parse(template.trim(), options) optimize(ast, options) const code = generate(ast, options) return { ast, render: code.render, staticRenderFns: code.staticRenderFns } }