Home > @lynx-js/externals-loading-webpack-plugin > ExternalsLoadingPlugin

ExternalsLoadingPlugin class

The webpack plugin to load lynx external bundles.

Signature:

export declare class ExternalsLoadingPlugin 

Example

// webpack.config.js
import { ExternalsLoadingPlugin } from '@lynx-js/externals-loading-webpack-plugin';

export default {
  plugins: [
    new ExternalsLoadingPlugin({
      mainThreadLayer: 'main-thread',
      backgroundLayer: 'background',
      mainThreadChunks: ['index__main-thread'],
      backgroundChunks: ['index'],
      externals: {
       'lodash': {
         url: 'http://lodash.lynx.bundle',
         async: true,
         background: {
           sectionPath: 'background',
         },
         mainThread: {
           sectionPath: 'mainThread',
         },
       },
      }
    })
  ]
}

Constructors

ConstructorModifiersDescription
(constructor)(options)Constructs a new instance of the ExternalsLoadingPlugin class

Methods

MethodModifiersDescription
apply(compiler)
除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。