2015-06-05 19 views

risposta

7

È possibile ma è possibile che si incontrino delle difficoltà. Prima di tutto puoi costruirlo e configurarlo solo con Maven: basta configurare entrambe le esecuzioni. Il secondo problema è che IDE non può occuparsi di bersagli multipli in modo da poter utilizzare trucchi per abilitare/disabilitare stdlib/Kotlin-JS-biblioteca

Lo si può vedere in https://github.com/Kotlin/kotlinx.html

E 'progetto multimodulo .. Modulo jvm è compilato solo per JVM, modulo js solo per javascript, modulo condiviso su entrambi

Avviso profili utente: quando modifichi il modulo condiviso puoi abilitare js o jvm ma non entrambi: altrimenti l'IDE impazzirà. Durante la compilazione entrambi i profili sono attivi per impostazione predefinita in modo da ottenere il jar multitarget

0

Per qualche tempo ciò causerebbe i problemi. Comunque l'idea è molto buona, così la gente continua a chiedere.

Controllare il mio progetto https://github.com/C06A/KUrlet dove ho fatto proprio questo: includere il codice condiviso nel modulo-livello principale e comprendeva la sua directory di origine in sourceSets proprietà di ciascun modulo (una JVM targeting e uno - JS).