通过require.js将xml配置文件传递到javascript库?

通过require.js将xml配置文件传递到javascript库?,javascript,parameters,path,requirejs,Javascript,Parameters,Path,Requirejs,我从一家供应商那里收到了一个第三方javascript库,其中包含使用以下脚本的集成说明,包括: <script type="text/javascript" src="../Scripts/thirdpartyscript.js?config.xml"></script> 注意src标记末尾的“.config.xml”位。它是一个xml文件,包含库解析和处理的数据。删除该参数会导致库在尝试解析空xml响应对象时引发异常 Require.js不希望在末尾使

我从一家供应商那里收到了一个第三方javascript库,其中包含使用以下脚本的集成说明,包括:

    <script type="text/javascript"  src="../Scripts/thirdpartyscript.js?config.xml"></script>

注意src标记末尾的“.config.xml”位。它是一个xml文件,包含库解析和处理的数据。删除该参数会导致库在尝试解析空xml响应对象时引发异常

Require.js不希望在末尾使用“?config.xml”参数。它将其视为lib文件名的一部分

重新连接第三方代码将不是一个可管理的选项。无法删除代码,因为它是系统的组成部分。我不想转储require.js,因为应用程序是SPA主干,require.js是整个主干代码库的模块/依赖关系管理器

有可行的选择吗


为了清晰起见修改了原始帖子:

您可能误解了script标签的“src”属性是如何工作的。它所做的只是包含来自给定URL的脚本。如果为该文件提供服务的web服务器对查询字符串(?config.xml)不做任何处理,那么它将被忽略。记住,“script”标记只是在页面中包含代码并执行加载的代码,就是这样。脚本标记甚至不理解您所说的“?config.xml”是什么意思,它只是URL的一部分,只是从您提供的URL加载脚本

您可能需要做的是包含脚本文件,并使用XML文件作为参数调用脚本中的某个函数或对象/函数。该脚本可能还可以从web服务器检索该XML文件(通过ajax,类似jQuery的库可以帮助检索),然后处理该XML。但是,如果不写一篇小“中篇小说”,那么这样做的过程可能超出了我的答案所能提供的范围:


简短回答:就加载的脚本而言,“.config.xml”不起任何作用。

感谢您花时间响应。感谢您花时间响应。让我再详细说明一下。“?config.xml”肯定有作用。我包含的库是Akamai的第三方产品。我无权修改他们如何配置软件。我已经和他们谈过了,在src include中不提供“.config.xml”参数会破坏他们的代码。javascript异常在开始解析空xml请求对象时发生。我在这里通过删除和替换参数进行了验证。所以我需要包含这个参数。我可以在一个正则脚本标记中完成它,并且它可以正常工作。那么,您是否在Akamai上配置了.xml文件,Akami在其脚本中使用了这些文件?我觉得他们处理XML文件,并在服务器上按需生成自定义JavaScript文件。。。require JS导致了这个问题-我觉得非常糟糕:)很抱歉!没问题。感谢您的回复。到目前为止,我还没有关于这个的require.js补丁。Akamai确实为数据提供了手动加载选项,从而消除了查询字符串参数的需要。所以我已经解决了这个问题,但是require.js用户的查询字符串param问题仍然没有解决。不确定我是否应该结束这个问题?还有人需要吗?不确定。显示您试图让RequireJS加载脚本的配置会很有用。