【问题标题】:Compile Kotlin to JavaScript将 Kotlin 编译为 JavaScript
【发布时间】:2016-02-09 01:03:32
【问题描述】:

我已经开始研究 Kotlin,我想用它代替 TypeScript 作为我的前端语言。两者都编译为 JavaScript,所以我想对其进行设置,以便创建一个 Kotlin 文件,我们将其命名为 myFile.kt,然后当我运行编译器时,它会创建一个 myFile.js 文件。

就像 TypeScript 如何获取 myFile.ts 并将其编译为 myFile.js

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

我一直在互联网上搜索实现此目的的方法,但到目前为止,我发现的只是设置 IntelliJ,以便 Kotlin 从 JAR 文件中的代码创建 JavaScript 库。我也无法编译我项目中的任何kt 文件(它们以前是js 文件)。

我目前想做的事情是否可行,还是我的想法有误?

【问题讨论】:

    标签: intellij-idea kotlin


    【解决方案1】:

    我认为这应该会有所帮助:

    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。

    例如:

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

    应改写为:

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

    【讨论】:

      猜你喜欢
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 2018-07-20
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2022-10-14
      相关资源
      最近更新 更多