【问题标题】:Including external JS script without the HTML script tag包含不带 HTML script 标签的外部 JS 脚本
【发布时间】:2018-03-29 18:08:06
【问题描述】:

原谅我的无知,因为我对JS的了解很浅。

我目前正在使用UnrealJS 连接到 Google Javascript API。 UnrealJS 基本上在 Unreal 4 引擎中运行一个 V8 实例。考虑到 UnrealJS 中没有 DOM 或 HTML 的概念,我需要能够在没有脚本标签的情况下链接到外部 Google JS API 脚本:

<script src="some-external-script-url" />

有没有办法做到这一点? UnrealJS 也支持 Node.js - 所以如果有办法使用原生 Node.js 来做,那也可以。我研究过使用 Node 中的 require(),但它似乎只适用于本地脚本。

抱歉,如果这个问题太模糊或难以理解,我会在需要时对其进行编辑。

【问题讨论】:

  • import from 如果你有一个 babel 插件也可以工作。
  • 使用 npm install,然后需要模块 - see Install additional Node.js dependencies。您可以将更多的 deps 添加到 package.json 依赖项(它位于示例中的脚本文件夹中)。安装require你需要的模块后。

标签: javascript unreal-engine4


【解决方案1】:

我不熟悉 UnrealJS,但你提到你可以运行 Node 代码和require 模块。如果是这种情况,您可以使用 HTTP/S 请求获取远程代码,然后使用vm.runInThisContext 将脚本注入当前上下文。示例代码可以在this answer 中找到。

【讨论】:

    猜你喜欢
    • 2012-08-06
    • 1970-01-01
    • 2019-02-11
    • 2021-08-10
    • 1970-01-01
    • 2011-09-02
    • 2019-08-30
    • 2017-10-15
    • 1970-01-01
    相关资源
    最近更新 更多