3

我正在 Kotlin-Multiplatform 中启动一个项目。通过 Java 访问资源文件夹非常简单,但我不知道如何通过面向 Node.js 的 JS 访问它。

在测试过程中,我发现资源文件存储在一个单独的文件夹中。如果我没错的话:

build/js
  |-- package
  |   |--project
  |   |--project-test \\tests are executed here via calling __dirname in node
  |
  |--processedResources 
      |-- testfile.txt \\ files in the resource folder are stored here

我想知道:它是如何通过 JS/Node 完成的?

4

1 回答 1

1

您可以尝试使用fs

external fun require(name: String): dynamic
external val __dirname: dynamic

val fs = require("fs")
val path = require("path");

fun main() {
    val path = path.join(
        __dirname,
        "..\\..\\..\\..",
        "processedResources",
        "js",
        "main",
        "test.txt"
    )
    println(fs.readFileSync(path, "utf8"))
}

于 2020-06-23T08:06:25.817 回答