Webpack:如何将单个 class 导出为 UMD 库?

Webpack: How to export a single class as a UMD library?

在我的项目 semantic-version 中,我正在使用 webpack 导出 UMD 包。

当在 HTML 文件中与 <script src="bundles/semVersion.js"></script> 一起导入时,有趣的单曲 class 将在 SemVersion.SemVersion() (<lib name>.<class name>()) 下可用。我该怎么做才能将它直接公开为 SimVersion()? (实际上就像 jQuery 例如)。

谢谢!

webpackexport 选项可以导出您库中的任何内容。它可以用于您的情况,其中 class 作为默认导出。

{
    output: {
        library: {
            name: 'SemVersion',
            type: 'umd',
             // add this to export your class to the library
            export: "default"
        },
    },
}