API Reference
createConfig
import { createConfig } from '@ng-rspack/build';
The createConfig
function is used to create an Rspack
configuration object setup for Angular applications.
It takes an optional Configuration
object as an argument, which
allows for customization of the Rspack configuration.
function createConfig(
options: Partial<AngularRspackPluginOptions>,
rspackConfigOverrides?: Partial<Configuration>
)
Examples
Server-Side Rendering (SSR)
Client-Side Rendering (CSR)
Modify Rspack Configuration
The following example shows how to create a configuration for a SSR application:
rspack.config.ts
import { createConfig } from '@ng-rspack/build';
export default createConfig({
browser: './src/main.ts',
server: './src/main.server.ts',
ssrEntry: './src/server.ts',
});
AngularRspackPluginOptions
The AngularRspackPluginOptions
object is an object that contains the
following properties:
export interface AngularRspackPluginOptions {
root: string;
index: string;
browser: string;
server?: string;
ssrEntry?: string;
polyfills: string[];
assets: string[];
styles: string[];
scripts: string[];
fileReplacements: FileReplacement[];
jit: boolean;
inlineStylesExtension: InlineStyleExtension;
tsconfigPath: string;
hasServer: boolean;
skipTypeChecking: boolean;
useTsProjectReferences?: boolean;
}