Esmx is implemented based on the Rspack build system, fully utilizing Rspack's high-performance build capabilities. This document introduces Rspack's positioning and core features in the Esmx framework.
Rspack is the core build system of the Esmx framework, providing the following key features:
Esmx's Rspack build system adopts a modular design, mainly including the following core modules:
Basic build module, providing the following core capabilities:
Vue framework-specific build module, providing:
Esmx's build process mainly includes the following stages:
Configuration Initialization
Resource Compilation
Optimization Processing
Output Generation
cache option, utilize caching to speed up buildssplitChunks, optimize resource loadingimport type { EsmxOptions } from '@esmx/core';
export default {
async devApp(esmx) {
return import('@esmx/rspack').then((m) =>
m.createRspackHtmlApp(esmx, {
// Custom build configuration
config({ config }) {
}
})
);
},
} satisfies EsmxOptions;For more detailed API instructions and configuration options, please refer to Rspack API Documentation.