2015-06-05 93 views

回答

7

這是可能的,但你可能會遇到一些困難。首先,您只能使用Maven構建和配置它:只需設置兩個執行。第二個問題是,IDE無法與多個目標處理,因此您可以用技巧來啓用/禁用STDLIB /科特林-JS庫

您可以在https://github.com/Kotlin/kotlinx.html

這是多模塊項目..模塊看到它jvm僅針對JVM編譯,模塊js僅針對javascript,模塊共享到兩個模塊

注意maven配置文件:當您編輯共享模塊時,您可以啓用js或jvm,但不能同時啓用:否則IDE將發瘋。在編譯過程中,兩個配置文件默認都處於活動狀態,因此您將獲得multitarget jar

0

一段時間後,這會導致問題。然而,這個想法非常好,所以人們不斷問。

檢查我的項目https://github.com/C06A/KUrlet我只是這樣做的:在根級模塊中包含共享代碼,並將其源代碼目錄包括到每個子模塊(一個針對JVM和一個JS)的sourceSets屬性中。