diff --git a/crates/mako/src/lib.rs b/crates/mako/src/lib.rs index c2d2f0e27..a3fcb1c48 100644 --- a/crates/mako/src/lib.rs +++ b/crates/mako/src/lib.rs @@ -1,7 +1,6 @@ #![feature(box_patterns)] #![feature(hasher_prefixfree_extras)] #![feature(let_chains)] -#![feature(result_option_inspect)] mod analyze_deps; mod ast; diff --git a/crates/mako/src/main.rs b/crates/mako/src/main.rs index 65fec9798..8d8d62a2d 100644 --- a/crates/mako/src/main.rs +++ b/crates/mako/src/main.rs @@ -1,6 +1,5 @@ #![feature(box_patterns)] #![feature(let_chains)] -#![feature(result_option_inspect)] use std::sync::Arc; diff --git a/crates/mako/src/plugins/farm_tree_shake/shake/skip_module.rs b/crates/mako/src/plugins/farm_tree_shake/shake/skip_module.rs index e9ce6b956..913615d0a 100644 --- a/crates/mako/src/plugins/farm_tree_shake/shake/skip_module.rs +++ b/crates/mako/src/plugins/farm_tree_shake/shake/skip_module.rs @@ -145,7 +145,7 @@ pub enum ReExportType { pub(super) fn skip_module_optimize( module_graph: &mut ModuleGraph, - tree_shake_modules_ids: &Vec, + tree_shake_modules_ids: &[ModuleId], tree_shake_modules_map: &HashMap>, _context: &Arc, diff --git a/crates/mako/src/tree_shaking/unused_statement_marker.rs b/crates/mako/src/tree_shaking/unused_statement_marker.rs index 43d72071f..d895d1475 100644 --- a/crates/mako/src/tree_shaking/unused_statement_marker.rs +++ b/crates/mako/src/tree_shaking/unused_statement_marker.rs @@ -53,7 +53,7 @@ impl VisitMut for UnusedStatementMarker<'_, '_> { // 清理 export { } 这里面的变量 fn visit_mut_export_specifiers(&mut self, specifiers: &mut Vec) { - for (_, specifier) in specifiers.iter().enumerate() { + for specifier in specifiers.iter() { match specifier { swc_ecma_ast::ExportSpecifier::Namespace(_) => {} swc_ecma_ast::ExportSpecifier::Default(_) => {}