output.externals

  • 类型:
type Externals =
  | string
  | object
  | function
  | RegExp
  | Array<string | object | function | RegExp>;
  • 默认值: undefined

在构建时,防止将代码中某些 import 的依赖包打包到 bundle 中,而是在运行时再去从外部获取这些依赖。

更多用法供参考:Rspack Externals

示例

react-dom 依赖从构建产物中剔除。为了在运行时获取这个模块, react-dom 的值将全局检索 ReactDOM 变量。

export default {
  output: {
    externals: {
      'react-dom': 'ReactDOM',
    },
  },
};
TIP

output.targetweb-worker 时,externals 将不会生效。这是因为 Web Worker 环境不支持通过访问全局变量。

目录