如何控制 requirejs 设置的请求头?

How do I control request headers set by requirejs?

具体来说,我想添加一个客户端设置的请求ID来解决一些网络问题。我看到 requireJS 允许控制查询字符串参数,例如用于缓存清除,但是在 URL 中放置一个唯一的请求 ID 将缓存清除(当我不想这样做时)并使调试变得困难(断点将设置在 /resource?request_id=288832uc8vasd8)。

RequireJS 将通过将脚本添加为 <script/> 标签来拉入脚本,然后等待回调触发。据我所知,您不能将 headers 添加到 <script/> 标记触发的请求中,所以我认为您不能为 RequireJS 调用添加 headers。

从那里,您可以考虑 is it possible to set custom headers on js requests? 的答案:

Short answer: no. By default a script tag will just retrieve the resource specified in the src attribute.