Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle Kotlin:如何将groovy build.Gradle的kotlin2js插件转换为build.Gradle.kts?_Gradle_Kotlin_Groovy_Kotlin2js - Fatal编程技术网

Gradle Kotlin:如何将groovy build.Gradle的kotlin2js插件转换为build.Gradle.kts?

Gradle Kotlin:如何将groovy build.Gradle的kotlin2js插件转换为build.Gradle.kts?,gradle,kotlin,groovy,kotlin2js,Gradle,Kotlin,Groovy,Kotlin2js,从中,我得到了以下build.gradle(groovy)脚本: 我试过这样翻译: group 'org.example' version '1.0-SNAPSHOT' buildscript { extra["kotlinVersion"] = "1.3.61" repositories { jcenter() } dependencies { classpath("org.jetbrains.kotlin:kotlin-gradle

从中,我得到了以下build.gradle(groovy)脚本:

我试过这样翻译:

group 'org.example'
version '1.0-SNAPSHOT'

buildscript {
    extra["kotlinVersion"]  = "1.3.61"
    repositories {
        jcenter()
    }
    dependencies {
    classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${extra["kotlinVersion"]}")
    }
}

plugins {
    kotlin2js  // <= this is incorrect
    application
}

repositories {
    mavenCentral()
}

dependencies {
    implementation("org.jetbrains.kotlin:kotlin-stdlib-js:${extra["kotlinVersion"]}")
}

application {
    mainClassName = "io.ipfs.kotlin.MainIpfsKt"
}

应用插件的正确翻译是什么:'kotlin2js'?

您是否尝试过
id'kotlin2js
。`(前缀为
id
,将插件名称放在quotesI-Tred*id(“kotlin2js”)版本“1.3.21”*更好,但现在版本不正确:
插件[id:'kotlin2js',版本:“1.3.21”]在以下任何来源中均未找到*-Gradle核心插件(非核心插件,请参阅https://docs.gradle.org/4.10.2/userguide/standard_plugins.html 对于可用的核心插件)-插件存储库(无法解析插件工件“kotlin2js:kotlin2js.gradle.Plugin:1.3.21”)在以下存储库中搜索:Gradle Central Plugin Repository
您从哪里获得了使用Groovy DSL的构建文件?您提供的链接提供了使用Kotlin DSL的工作示例(您还可以看到,声明插件的正确方式是使用
id(“org.jetbrains.Kotlin.js”)版本“1.3.61”
)@Bjørn Vester我的例子是和的混合体。我只想用gradle编写从kotlin生成js代码的最简单的构建。您是否尝试过
id'kotlin2js
。`(前缀为
id
,将插件名称放在quotesI-try*id(“kotlin2js”)版本“1.3.21”中*更好,但现在版本不正确:
Plugin[id:'kotlin2js',version:'1.3.21']未在以下任何来源中找到*-Gradle核心插件(非核心插件,请参阅https://docs.gradle.org/4.10.2/userguide/standard_plugins.html 对于可用的核心插件)-插件存储库(无法解析插件工件'kotlin2js:kotlin2js.gradle.plugin:1.3.21')在以下存储库中搜索:gradle中央插件存储库
从何处获得使用Groovy DSL的构建文件?您提供的链接提供了使用Kotlin DSL的工作示例(您还可以看到,声明插件的正确方法是使用
id(“org.jetbrains.kotlin.js”)版本“1.3.61”
)@Bjørn Vester我的示例是和的混合。我只想编写最简单的构建,用gradle从kotlin生成js代码。
group 'org.example'
version '1.0-SNAPSHOT'

buildscript {
    extra["kotlinVersion"]  = "1.3.61"
    repositories {
        jcenter()
    }
    dependencies {
    classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${extra["kotlinVersion"]}")
    }
}

plugins {
    kotlin2js  // <= this is incorrect
    application
}

repositories {
    mavenCentral()
}

dependencies {
    implementation("org.jetbrains.kotlin:kotlin-stdlib-js:${extra["kotlinVersion"]}")
}

application {
    mainClassName = "io.ipfs.kotlin.MainIpfsKt"
}
kotlin2js
^ Unresolved reference: kotlin2js