compile函数
compile函数的主要作用是编译模板。
function compile (
template: string,
options?: CompilerOptions
): CompiledResult {
//创建一个finalOptions
const finalOptions = Object.create(baseOptions)
const errors = []
const tips = []
let warn = (msg, range, tip) => {
(tip ? tips : errors).push(msg)
}
//如果用户提供了自定义配置,则将用户提供的自定义配置扩展到finalOptions
if (options) {
if (process.env.NODE_ENV !== 'production'