微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

生产模式下的 Kotlin/JS 错误:未捕获的类型错误:属性描述符必须是一个对象,未定义

如何解决生产模式下的 Kotlin/JS 错误:未捕获的类型错误:属性描述符必须是一个对象,未定义

我的 React Web 应用程序在 browserDevelopmentRun 模式下运行,但 browserProductionRun 中发生错误,导致应用程序无法加载

导致错误的那部分行看起来像这样(摘录):

_f4686g$=C.prototype.encodeNullableSerializableValue_f4686g$,vt.prototype.encodeSerializableValue

堆栈跟踪

Uncaught TypeError: Property descriptor must be an object,got undefined
    3829 my-react-web-client.js:2
    3829 my-react-web-client.js:2
    o log$:13
    i hot module replacement:363
    9518 my-react-web-client.js:2
    o log$:13
    i hot module replacement:363
    5325 StringOps.kt:42
    o log$:13
    <anonymous> jsonp chunk loading:484
    <anonymous> jsonp chunk loading:484
    <anonymous> universalModuleDeFinition:9
    <anonymous> universalModuleDeFinition:10
my-react-web-client.js:2:730473
    ObjectOrReflectDefineProperty self-hosted:2635
    defineProperty self-hosted:2686
    3829 my-react-web-client.js:2
    3829 my-react-web-client.js:2
    o log$:13
    i hot module replacement:363
    9518 my-react-web-client.js:2
    o log$:13
    i hot module replacement:363
    5325 StringOps.kt:42
    o log$:13
    <anonym> jsonp chunk loading:484
    <anonym> jsonp chunk loading:484
    <anonym> universalModuleDeFinition:9
    <anonym> universalModuleDeFinition:10

build.gradle

plugins {
    id 'org.jetbrains.kotlin.js' version '1.5.10'
}

repositories {
    mavenCentral()
    maven { url 'https://maven.pkg.jetbrains.space/public/p/kotlin/p/kotlin/kotlin-js-wrappers' }
}

dependencies {
    testImplementation 'org.jetbrains.kotlin:kotlin-test-js'
    implementation group: 'org.jetbrains.kotlin-wrappers',name: 'kotlin-react',version: '17.0.2-pre.212-kotlin-1.5.10'
    implementation group: 'org.jetbrains.kotlin-wrappers',name: 'kotlin-react-dom',name: 'kotlin-styled',version: '5.3.0-pre.212-kotlin-1.5.10'
    implementation group: 'org.jetbrains.kotlin-wrappers',name: 'kotlin-css',version: '1.0.0-pre.212-kotlin-1.5.10'
    implementation group: 'org.jetbrains.kotlin-wrappers',name: 'kotlin-redux',version: '4.0.5-pre.212-kotlin-1.5.10'
    implementation group: 'org.jetbrains.kotlin-wrappers',name: 'kotlin-react-redux',version: '7.2.3-pre.212-kotlin-1.5.10'
    implementation 'dev.gitlive:firebase-functions:1.3.1'
    implementation 'dev.gitlive:firebase-auth:1.3.1'
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0'
    implementation 'org.kodein.di:kodein-di-js:7.6.0'
    implementation npm("query-string","7.0.0")

}

kotlin {
    js(LEGACY) {
        binaries.executable()
        browser {
            commonWebpackConfig {
                cssSupport.enabled = true
            }
        }
    }
}

tasks.withType(org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile).all {
    kotlinoptions {
        freeCompilerArgs += '-Xopt-in=kotlin.RequiresOptIn'
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?