webpack library - 指南

1.1library 选项
  • webpack 的配置文件中的 output 对象中的 library 选项允许我们将模块导出的内容作为库(library)暴露给外部利用
  • library 属性用于指定库的名称,可以是一个字符串或者一个对象。如果是一个字符串,则将其作为全局变量暴露给浏览器环境。如果是一个对象,则可以在对象中指定 library 的名称和导出方式等相关选项
  • libraryExport 属性用于指定要导出的内容,可以是一个字符串、一个字符串数组或者一个对象。如果是一个字符串,则将该字符串指定的导出内容暴露给外部使用。如果是一个字符串数组,则将数组中指定的导出内容暴露给外部使用。如果是一个对象,则可以在对象中指定要导出的内容和导出方式等相关选项
  • libraryTarget 属性用于指定库的导出方式,可以是以下值之一
    • var:将库导出为一个变量,该变量在全局作用域下可用
    • assign:将库导出为一个变量,该变量在全局作用域下可用,但可以被其他库或模块覆盖
    • this:将库导出为一个变量,该变量在this对象下可用
    • window:将库导出为一个变量,该变量在window对象下可用(仅在浏览器环境下有效)
    • global:将库导出为一个变量,该变量在global对象下可用(仅在 Node.js 环境下有效)
    • commonjs:将库导出为一个 CommonJS 模块,该模块在 Node.js 环境下可用
    • commonjs2:将库导出为一个 CommonJS2 模块,该模块在 Node.js 环境下可用
    • am
posted on 2025-10-09 22:04  ljbguanli  阅读(5)  评论(0)    收藏  举报