我开始研究Kotlin,我想用它代替TypeScript作为我的前端语言。两者都编译成JavaScript所以我想设置它以便我创建一个Kotlin文件,让我们调用它myFile.kt
,然后当我运行编译器时它会生成一个myFile.js
文件。
就像TypeScript采用myFile.ts
并将其编译为myFile.js
一样。
我正在使用最新版本的IntelliJ 15和Kotlin的候选版本1。
我一直在网上搜索这样做的方法,但到目前为止,我发现所有设置的IntelliJ都是为了让Kotlin从你的代码在JAR文件中创建一个JavaScript库。我也无法编译我的项目中的任何kt
文件(它们以前是js
个文件)。
我现在想做的是什么,还是我以错误的方式思考这个问题?
答案 0 :(得分:4)
我认为这应该有所帮助:
有图书馆项目的样本。 JS源可以在buildDir
中建立。
所以,是的,你可以从Kotlin来源获取js文件。
Kotlin语言与JavaScript(甚至是ES6)非常不同,因此您不能只将js
重命名为kt
,这是行不通的。您需要将javascript源文件重写为Kotlin。
例如:
console.log('Hello, World!');
应该重写为:
fun main(args: Array<String>) {
println("Hello, World!")
}