模板编译方法