This is the dev preview website. Check out the document at lynxjs.org

Home > @lynx-js/external-bundle-rsbuild-plugin > pluginExternalBundle

pluginExternalBundle() function

Create a rsbuild plugin for loading external bundles.

This plugin wraps the externals-loading-webpack-plugin and automatically retrieves layer names from the react-rsbuild-plugin via api.useExposed.

Signature:

export declare function pluginExternalBundle(options: PluginExternalBundleOptions): RsbuildPlugin;

Parameters

Parameter

Type

Description

options

PluginExternalBundleOptions

Returns:

RsbuildPlugin

Example

// lynx.config.ts
import { pluginExternalBundle } from '@lynx-js/external-bundle-rsbuild-plugin'
import { pluginReactLynx } from '@lynx-js/react-rsbuild-plugin'

export default {
  plugins: [
    pluginReactLynx(),
    pluginExternalBundle({
      externals: {
        lodash: {
          bundlePath: 'lodash.lynx.bundle',
          background: { sectionPath: 'background' },
          mainThread: { sectionPath: 'mainThread' },
        },
      },
    }),
  ],
}