generate method
生成文件
data 模板数据
template 模板文件路径
output 生成文件路径
return 是否生成成功
Implementation
bool generate({
required Map<String, dynamic> data,
required String template,
required String output,
}) {
bool generateStatus = false;
try {
final templateFile = File(template);
final templateContent = templateFile.readAsStringSync();
final temp = mustache.Template(templateContent, htmlEscapeValues: false);
final outputValue = temp.renderString(data);
final outputFile = File(output);
outputFile.writeAsStringSync(outputValue);
generateStatus = true;
} catch (e) {
_print("error: generate ${e.toString()}");
}
return generateStatus;
}