diff --git a/crates/rspack_plugin_javascript/src/plugin/flag_dependency_exports_plugin.rs b/crates/rspack_plugin_javascript/src/plugin/flag_dependency_exports_plugin.rs index 42de869aefa4..b5764882d636 100644 --- a/crates/rspack_plugin_javascript/src/plugin/flag_dependency_exports_plugin.rs +++ b/crates/rspack_plugin_javascript/src/plugin/flag_dependency_exports_plugin.rs @@ -230,7 +230,7 @@ impl<'a> FlagDependencyExportsState<'a> { global_export_info.can_mangle, global_export_info.terminal_binding, None::<&Vec>, - global_export_info.from.cloned(), + global_export_info.from, None::<&rspack_core::Nullable>>, global_export_info.priority, false, @@ -246,9 +246,9 @@ impl<'a> FlagDependencyExportsState<'a> { .unwrap_or(global_export_info.terminal_binding), spec.exports.as_ref(), if spec.from.is_some() { - spec.from.clone() + spec.from.as_ref() } else { - global_export_info.from.cloned() + global_export_info.from }, spec.export.as_ref(), match spec.priority {