diff --git a/crates/rspack_plugin_devtool/src/eval_source_map_dev_tool_plugin.rs b/crates/rspack_plugin_devtool/src/eval_source_map_dev_tool_plugin.rs index 7da3f47b4062..10d6a4cc92f7 100644 --- a/crates/rspack_plugin_devtool/src/eval_source_map_dev_tool_plugin.rs +++ b/crates/rspack_plugin_devtool/src/eval_source_map_dev_tool_plugin.rs @@ -104,7 +104,7 @@ fn eval_source_map_devtool_plugin_render_module_content( let modules = sources.iter().map(|source| { if let Some(stripped) = source.strip_prefix("webpack://") { let source = make_paths_absolute(compilation.options.context.as_str(), stripped); - let identifier = ModuleIdentifier::from(source.clone()); + let identifier = ModuleIdentifier::from(source.as_str()); match compilation .get_module_graph() .module_by_identifier(&identifier) diff --git a/crates/rspack_plugin_mf/src/sharing/consume_shared_module.rs b/crates/rspack_plugin_mf/src/sharing/consume_shared_module.rs index 0d45e7d3da23..ca1e489fd6dc 100644 --- a/crates/rspack_plugin_mf/src/sharing/consume_shared_module.rs +++ b/crates/rspack_plugin_mf/src/sharing/consume_shared_module.rs @@ -61,7 +61,7 @@ impl ConsumeSharedModule { Self { blocks: Vec::new(), dependencies: Vec::new(), - identifier: ModuleIdentifier::from(identifier.clone()), + identifier: ModuleIdentifier::from(identifier.as_ref()), lib_ident: format!( "webpack/sharing/consume/{}/{}{}", &options.share_scope, diff --git a/crates/rspack_plugin_mf/src/sharing/provide_shared_module.rs b/crates/rspack_plugin_mf/src/sharing/provide_shared_module.rs index 4d4b3c36a5db..17ef1318b299 100644 --- a/crates/rspack_plugin_mf/src/sharing/provide_shared_module.rs +++ b/crates/rspack_plugin_mf/src/sharing/provide_shared_module.rs @@ -62,7 +62,7 @@ impl ProvideSharedModule { Self { blocks: Vec::new(), dependencies: Vec::new(), - identifier: ModuleIdentifier::from(identifier.clone()), + identifier: ModuleIdentifier::from(identifier.as_ref()), lib_ident: format!("webpack/sharing/provide/{}/{}", &share_scope, &name), readable_identifier: identifier, name,