我已经开始研究Kotlin,我想用它来代替TypeScript作为我的前端语言。两者都编译成JavaScript,所以我想设置它,这样我就可以生成一个Kotlin文件,我们称之为myFile.kt
,然后当我运行编译器时,它会生成一个myFile.js
文件。
就像TypeScript接受myFile.ts
并将其编译为myFile.js
一样。
我使用的是最新版本的IntelliJ 15和Kotlin的发布候选版本1。
我一直在互联网上寻找这样做的方法,但到目前为止,我所找到的只是设置IntelliJ,以便Kotlin从JAR文件中的代码创建一个JavaScript库,我也无法获得它来编译我项目中的任何kt
文件(它们以前是js
文件)。
我现在想做的事是可能的,还是我想错了?
1条答案
按热度按时间x8goxv8g1#
我想这应该会有所帮助:
https://github.com/JetBrains/kotlin/blob/master/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/kotlin2JsProject/libraryProject/build.gradle
有库项目的示例。JS源代码可以在
buildDir
中找到。所以是的,你可以从Kotlin源代码中获得JS文件。Kotlin语言与JavaScript(甚至ES6)有很大的不同,所以你不能把
js
重命名为kt
,这是行不通的。你需要把javascript源文件重写为Kotlin。例如:
应改写为: