Javascript 如何在运行时导入/需要远程脚本,而无需将节点附加到DOM

Javascript 如何在运行时导入/需要远程脚本,而无需将节点附加到DOM,javascript,node.js,Javascript,Node.js,我正在尝试与一个只作为托管脚本提供其库的服务集成 我只知道它将在运行时托管在服务器上(不同的服务器托管它们自己的库副本,该副本中内置了各种配置值) 我无法将脚本标记动态附加到DOM 脚本内容如下所示: FOO_LIBRARY=function(){...)() const path = `https://${isTestMode ? 'test' : 'prod'}.server.com/script.js`; const script = magicScriptFetcher(path);

我正在尝试与一个只作为托管脚本提供其库的服务集成

我只知道它将在运行时托管在服务器上(不同的服务器托管它们自己的库副本,该副本中内置了各种配置值)

我无法将脚本标记动态附加到DOM

脚本内容如下所示:

FOO_LIBRARY=function(){...)()
const path = `https://${isTestMode ? 'test' : 'prod'}.server.com/script.js`;
const script = magicScriptFetcher(path);
script();
const client = new FOO_LIBRARY.client;
我想这样做:

FOO_LIBRARY=function(){...)()
const path = `https://${isTestMode ? 'test' : 'prod'}.server.com/script.js`;
const script = magicScriptFetcher(path);
script();
const client = new FOO_LIBRARY.client;

这可能是少数情况下,
eval
可能是合理的(假设没有CORS问题),但我不完全确定这可能是少数情况下,
eval
可能是合理的(假设没有CORS问题),但我不完全确定