Sea*_*ean 8 multiplatform kotlin
我正在将Maven JVM Kotlin项目移植到gradle多平台Kotlin项目中。从Intellij IDEA创建默认的Kotlin多平台项目之后,我注意到这里有一个“资源”目录,但是我知道如何从资源目录加载的唯一方法是特定于JVM(this.javaClass.classLoader.getResourceAsStream(name))。
我的最初搜索没有找到使用Kotlin标准库加载资源的平台独立方法。我是否缺少某些东西,或者在通用模块中“ resources”目录没有用?我需要它的原因是要加载同时在javascript模块和jvm模块中运行的测试数据。
看来公共/资源文件夹被忽略了。我使用了一个额外的 java 模块来在项目之间共享资源。
由于您的 javascript 模块可能必须从服务器加载资源,因此您在 kotlin 中访问它们的方式必须与 java 模块不同。
在 JS 模块中,您可以使用以下命令从服务器加载文件:
Request("https://pastebin.com/raw/p58mH6Cd").text().then(onFulfilled = {println(it)})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
383 次 |
| 最近记录: |