Kotlin/JS 包为空

问题描述 投票:0回答:1

在以下项目中: https://github.com/MarcinMoskala/AnkiMarkdown

当我将包推送到 NPM 时,它看起来是空的。没有二进制代码。我确实导出一个类: https://github.com/MarcinMoskala/AnkiMarkdown/blob/master/src/jsMain/kotlin/AnkiConnectorJs.kt

在 build/packages/js 中,我拥有我需要的所有文件,只是它们没有包含在最终包中。

kotlin npm npm-publish kotlin-js kotlin-js-interop
1个回答
0
投票

Publish 可能在空目录中运行。创建一个自定义 Gradle 任务并在

build/js/packages/AnkiMarkdown/
内运行发布,你应该会很好。

val outputDirectory = "../build/js/packages/AnkiMarkdown/"
val taskPublish = "publish"
tasks.register(taskPublish) {
    doLast {
        exec {
            workingDir = project.file(outputDirectory)
            commandLine("npm", "publish")
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.