编译Kotlin到JavaScript

我已经开始研究Kotlin,我想用它代替TypeScript作为我的前端语言。 都编译到JavaScript,所以我想设置它,使我做一个Kotlin文件,让我们叫它myFile.kt ,然后当我运行编译器,它使一个myFile.js文件。

就像TypeScript如何使用myFile.ts并将其编译到myFile.js

我正在使用最新版本的IntelliJ 15与Kotlin的候选版本1。

我一直在搜索整个互联网的方式来做到这一点,但到目前为止,我发现设置IntelliJ,以便Kotlin从您的代码在JAR文件中创建一个JavaScript库。 我也没有能够得到这个编译我的项目中的任何kt文件(他们以前是js文件)。

我现在想做什么,或者我是以错误的方式思考这个问题?

我认为这应该有所帮助:

https://github.com/JetBrains/kotlin/blob/master/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/kotlin2JsProject/libraryProject/build.gradle

有图书馆项目的样本。 JS源可以在buildDirbuildDir 。 所以是的,你可以从Kotlin获得js文件。

Kotlin语言与JavaScript(甚至ES6)非常不同,所以你不能只重命名jskt ,这是行不通的。 你需要重写JavaScript源文件到Kotlin。

例如:

 console.log('Hello, World!'); 

应该改写为:

 fun main(args: Array<String>) { println("Hello, World!") }