首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在github actions CI上构建kotlinJs应用程序

在github actions CI上构建kotlinJs应用程序
EN

Stack Overflow用户
提问于 2021-06-02 07:15:49
回答 1查看 93关注 0票数 0

设置github操作来构建我的kotlinJS项目有一些问题吗?我有js运行时依赖项:

代码语言:javascript
运行
复制
implementation(npm("kotlinx-serialization-kotlinx-serialization-core-jslegacy", "1.4.2-RC1"))

我得到了错误:

代码语言:javascript
运行
复制
Module 'kotlinx-serialization-kotlinx-serialization-core-jsLegacy' not found 
> Task :remote:jsBrowserDevelopmentWebpack

我是否必须安装npm (或某些源代码)才能在github操作上完成此工作?或者我需要使用一些github操作来在github操作上构建kotlinJS ?这是我的github操作yaml -- js是作为资源https://github.com/sentinelweb/cuer/blob/ab00c7a7cd969eafa72b0d28bc5ba5c5c3e099d3/.github/workflows/android.yml构建并复制到jar中的。

下面是依赖树--删除jsMain依赖关系kotlinx-serialization-kotlinx-serialization-core-jslegacy会导致运行时/ webpack错误--所以我不确定在kjs运行时在哪里创建了依赖关系--但可能必须使用其他库来删除它。仅仅删除它就破坏了运行时/webpack

代码语言:javascript
运行
复制
    val commonMain by getting {
            dependencies {
                implementation(project(":shared"))
                implementation("org.jetbrains.kotlinx:kotlinx-datetime:$ver_kotlinx_datetime")
                implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:$ver_kotlinx_serialization_core")
                implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:$ver_kotlinx_serialization_core")
                implementation("io.ktor:ktor-client-core:$ver_ktor")
                implementation("io.insert-koin:koin-core:$ver_koin")
            }
        }

        val jsMain by getting {
            dependencies {
                implementation("org.jetbrains.kotlinx:kotlinx-datetime-js:$ver_kotlinx_datetime")
                implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$ver_coroutines_core")
                implementation("org.jetbrains:kotlin-react:$ver_kotlin_react")
                implementation("org.jetbrains:kotlin-react-dom:$ver_kotlin_react")
                implementation("org.jetbrains:kotlin-styled:$ver_kotlin_styled")
                implementation(npm("react-youtube-lite", "1.0.1"))
                implementation(npm("react-share", "~4.2.1"))
                // todo shouldn't be need but breaks build runtime/webpack
                implementation(npm("kotlinx-serialization-kotlinx-serialization-core-jslegacy", "1.4.2-RC1"))

            }
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-08 08:57:56

看起来这是由于kotlin-datetime更新到kotlin-datetime 0.2.1的较早版本的kotlin-序列化依赖关系所致。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67800532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档