Есть ли способ скомпилировать класс Kotlin для JavaScript с помощью Gradle?

Я строю проект с использованием плагина Kotlin Gradle. В общем, я нацелен на JVM, но было бы очень полезно скомпилировать часть проекта на JavaScript.

Я знаю, что проект может ориентироваться на JavaScript при построении с помощью плагина IntellJ (как описано в статье «Письмо Котлин в блоге в браузере» ), но как это сделать с помощью градиента? Я в порядке с расколом проекта на несколько модулей градации.

Вам необходимо использовать следующий плагин:

apply plugin: "kotlin2js" 

Вы также можете указать дополнительные настройки:

 compileKotlin2Js.kotlinOptions.sourceMap = true compileKotlin2Js.kotlinOptions.outputFile = "${projectDir}/web/js/app.js" compileKotlin2Js.kotlinOptions.suppressWarnings = true compileKotlin2Js.kotlinOptions.verbose = true 

Вы можете найти полный тестовый проект, используя Gradle для компиляции с JavaScript здесь .

Поддержка JS-компиляции в плагине Gradle является вкладом сообщества, и я откровенно не знаю, насколько хорошо он работает. Если вы столкнулись с какими-либо проблемами, сообщите об этом в треевом треке Kotlin .