vue3-core/packages/compiler-dom/src/index.ts

24 lines
613 B
TypeScript
Raw Normal View History

2019-09-20 12:12:37 +08:00
import {
compile as baseCompile,
CompilerOptions,
2019-09-20 12:12:37 +08:00
CodegenResult
} from '@vue/compiler-core'
import { parserOptionsMinimal } from './parserOptionsMinimal'
import { parserOptionsStandard } from './parserOptionsStandard'
2019-09-20 12:12:37 +08:00
export function compile(
template: string,
options: CompilerOptions = {}
): CodegenResult {
return baseCompile(template, {
...options,
...(__BROWSER__ ? parserOptionsMinimal : parserOptionsStandard),
2019-09-20 12:12:37 +08:00
transforms: [
// TODO include DOM-specific transforms
...(options.transforms || []) // extra user transforms
]
2019-09-20 12:12:37 +08:00
})
}
export * from '@vue/compiler-core'