pub struct CodeSplitter { /* private fields */ }Expand description
Code splitter
Implementations§
Source§impl CodeSplitter
impl CodeSplitter
Sourcepub fn new(strategy: SplittingStrategy) -> Self
pub fn new(strategy: SplittingStrategy) -> Self
Create new code splitter
Sourcepub fn with_config(strategy: SplittingStrategy, config: LazyLoadConfig) -> Self
pub fn with_config(strategy: SplittingStrategy, config: LazyLoadConfig) -> Self
Create with custom config
Sourcepub fn analyze(&self, modules: &HashMap<String, u64>) -> SplittingAnalysis
pub fn analyze(&self, modules: &HashMap<String, u64>) -> SplittingAnalysis
Analyze code for splitting opportunities
Sourcepub fn generate_dynamic_import(&self, chunk: &CodeChunk) -> String
pub fn generate_dynamic_import(&self, chunk: &CodeChunk) -> String
Generate dynamic import code
Sourcepub fn generate_webpack_config(&self, analysis: &SplittingAnalysis) -> String
pub fn generate_webpack_config(&self, analysis: &SplittingAnalysis) -> String
Generate webpack config for code splitting
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CodeSplitter
impl RefUnwindSafe for CodeSplitter
impl Send for CodeSplitter
impl Sync for CodeSplitter
impl Unpin for CodeSplitter
impl UnsafeUnpin for CodeSplitter
impl UnwindSafe for CodeSplitter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more