reassemble method
重新装载
Implementation
void reassemble({required Map<String, String> sourceCodes}) {
logDebug(['reassemble => ', sourceCodes.keys]);
_sourceCodes.clear();
_sourceCodes.addAll(sourceCodes);
final sourceTrees = <String, Map<VmKeys, dynamic>>{};
_sourceCodes.forEach((key, value) {
final routeList = <String>[];
final valueTree = VmParser.parseSource(value, routeList: routeList, routeLogger: _config.debugRoute ? (route) => logDebug([key, '=>', route]) : null);
if (_config.debugRoute) logDebug([key, '=>', _encoder.convert(routeList), '\n']);
sourceTrees[key] = valueTree;
});
_runner.reassemble(sourceTrees: sourceTrees);
}