Настройка сценария gradle kotlin для javascript

Для jvm я могу использовать:

plugins {
    kotlin("jvm") version "1.2.60"
}

Я не нашел эквивалентной строки для "jvm" для использования с javascript, и я использую следующее:

plugins {
    id("kotlin2js") version "1.2.60"
}

Итак, вопросы. Есть ли строка, эквивалентная "jvm" для javascript или какой-то другой, более прямой эквивалент "kotlin("jvm")"?

1 ответ

Он не работает, поскольку плагин для JS еще не опубликован на портале Gradle Plugins. Не стесняйтесь голосовать за вопрос.

В качестве обходного пути, вы можете добавить в ваши settings.gradle:

pluginManagement {
    resolutionStrategy {
        eachPlugin {
            if (requested.id.id == "kotlin2js") {
                useModule("org.jetbrains.kotlin:kotlin-gradle-plugin:${requested.version}")
            }
        }
    }
}

И тогда в ваших файлах build.gradle.kts вы можете написать как

plugins {
    id("kotlin2js") version "1.3.10"
}

repositories {
    mavenCentral()
}

dependencies {
    implementation(kotlin("stdlib-js"))
}

Таким образом, ответ принимается как "еще нет" - и никакого текущего плана для этого тоже не изменится. Так что придерживайтесь id().

Другие вопросы по тегам