如何在 requirejs 配置之前更改 waitSeconds 超时

How to change waitSeconds timeout before config in requirejs

我正在开发的应用程序需要在加载配置(即 requirejs.config() )之前将 waitSeconds 设置为 0

我不想将 waitSeconds 设置到 requirejs 库文件中。

有什么办法可以实现吗?

RequireJS 可以配置任意次数。你可以

<script src="./path/to/require.js"></script>
<script>
  requirejs.config({ waitSeconds: 0 });
  requirejs(["main"]);
</script>

如果 main 包含对 requirejs.config(或 require.config)的另一个调用就没问题。

或者您可以:

<script>requirejs = { waitSeconds: 0 }</script>
<script src="./path/to/require.js" data-main="main"></script>

如果在为 RequireJS 加载脚本之前定义了 requirerequirejs 并且具有函数以外的值,那么 RequireJS 将把它作为其配置。