首页 > 解决方案 > WebPack Externals:如何为 UMD 库目标“找到”正则表达式选项的依赖项?

问题描述

WebPack 提供了一种方便的方式来外部化依赖项。如果您希望消费应用程序提供这种依赖关系,这可能会很好。

在我的情况下,我的目标是 UMD 输出,我object对大多数外部依赖项使用外部语法,对其他一些依赖项使用字符串:

但是,我有一个依赖项建议使用以下用法:

import vtkGenericRenderWindow from 'vtk.js/Sources/Rendering/Misc/GenericRenderWindow';
import vtkWidgetManager from 'vtk.js/Sources/Widgets/Core/WidgetManager';
import vtkVolume from 'vtk.js/Sources/Rendering/Core/Volume';
import vtkVolumeMapper from 'vtk.js/Sources/Rendering/Core/VolumeMapper';
import vtkInteractorStyleMPRSlice from 'vtk.js/Sources/Interaction/Style/InteractorStyleMPRSlice';
import vtkPaintFilter from 'vtk.js/Sources/Filters/General/PaintFilter';

这与“创作库”指南中概述的限制相抵触:

https://webpack.js.org/guides/author-libraries/#external-limitations

并且需要regex选择工作。

当使用regex外部化选项时,WebPack 如何知道在哪里/如何将我的父应用程序提供的依赖项链接到与regex模式匹配的代码?

有帮助:

标签: javascriptwebpackvtkwebpack-4vtk.js

解决方案


推荐阅读