是否可以在 Kotlin/JS 项目中导入 JavaScript 文件?

fun*_*bro 10 kotlin kotlin-js-interop kotlin-js

如果我有一个名为如下的 JavaScript 文件myfile.js

function myJsFunc() { return "Hello from JavaScript"; }
Run Code Online (Sandbox Code Playgroud)

如何将此文件导入 Kotlin/JS 项目并myJsFunc()从 Kotlin 代码调用?

Jof*_*rey -2

您可能会在文档中找到一些有趣的信息: 使用 Kotlin 中的 JavaScript

本质上,您需要external手动编写声明来告诉 Kotlin JS 中应该可用的函数和类型。

使文件本身可用取决于您的构建以及部署代码的方式。

  • 感觉你问我的问题就是我想要答案的问题:) 如果有帮助的话,我的项目最终将在 Node.js 上运行,而不是在浏览器中运行。不,它不是来自 NPM 依赖项。就像我在问题中所说的那样,这是一个我想包含的简单的 Javascript 文件。你问“如何包含 JavaScript 文件”?这就是我的问题!例如,可以从“resources”文件夹加载它吗?如果没有,我该如何包含它? (3认同)
  • 您好,是的,我已经多次阅读此页面。对于“外部”声明,它诱人地说,“当编译器看到这样的声明时,它假设相应的类、函数或属性的实现是外部提供的(由开发人员或通过 npm 依赖项)”——没有解释如何提供实施。 (2认同)