我收到了来自供应商的第三方 javascript 库,其中包含使用以下脚本的集成说明:
<script type="text/javascript" src="../Scripts/thirdpartyscript.js?config.xml"></script>
请注意 src 标记末尾的“?config.xml”位。它是一个 xml 文件,其中包含库解析和操作的数据。删除参数会导致库在尝试解析 null xml 响应对象时引发异常。
Require.js 不希望末尾有“?config.xml”参数。它将它视为 lib 文件名的一部分。
重新连接第三方代码将不是一个易于管理的选项。无法删除代码,因为它是系统的一个组成部分。我不想转储 require.js,因为该应用程序是 SPA 主干,而 require.js 是整个主干代码库的模块/依赖项管理器。
有什么可行的选择吗?
为清晰而修订的原始帖子: