为 UI 树导出名追加根节点标识
使用根节点 ID 的十六进制后缀避免清洗后导出名重复 保留现有导出名主体,降低调用方迁移成本
This commit is contained in:
@@ -56,11 +56,16 @@ pub(crate) fn render_ui_design_state_html(state: &State) -> Result<String, Strin
|
||||
pub(crate) fn render_ui_design_state_js(
|
||||
state: &State,
|
||||
) -> Result<(String, Vec<String>, usize), String> {
|
||||
// 生成阶段只渲染已由保存流程 validate_state 校验过的 State;不重复执行领域校验。
|
||||
let mut exports = Vec::with_capacity(state.ui_trees.len());
|
||||
let mut modules = Vec::with_capacity(state.ui_trees.len());
|
||||
let mut node_count = 0usize;
|
||||
for tree in &state.ui_trees {
|
||||
let export_name = tree_export_name(tree.src_ui_design.as_str());
|
||||
let export_name = format!(
|
||||
"{}_{}",
|
||||
tree_export_name(tree.src_ui_design.as_str()),
|
||||
hex_id(tree.root.id.as_str())
|
||||
);
|
||||
exports.push(export_name.clone());
|
||||
let image = state
|
||||
.ui_design_images
|
||||
|
||||
Reference in New Issue
Block a user