2017-05-24 18 views
6

Obecnie próbuje uzyskać Kotlin "Hello, World", aby skompilować do JS za pomocą wiersza poleceń. I już po samouczek:Brak pliku wyjściowego kotlin.js przez kotlinc-js

https://kotlinlang.org/docs/tutorials/javascript/getting-started-command-line/command-line-library-js.html

widzę pliki Javascript jest generowany, ale brakuje mi plik kotlin.js że ja się spodziewać za: https://kotlinlang.org/docs/tutorials/javascript/kotlin-to-javascript/kotlin-to-javascript.html

Pierwszy kilka linii wygenerowanych plików JS brzmi: if (typeof kotlin === 'undefined') { throw new Error("Error loading module 'sample-library'. Its dependency 'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to 'sample-library'."); }

, więc jasne jest, że ma być uruchamiany z plikiem, który tworzy instancję kotlin. Jakieś pomysły, dlaczego tego nie widzę? Podążam za tutorialem dokładnie tak, jak napisałem. Używam najnowszej wersji kompilatora z homebrew, która jest 1.1.2.2

Odpowiedz

2

Tak jak opisałem here, tak, aby móc uruchomić własny kod Kotlin, musisz dołączyć kotlin.js. Ten plik zawiera środowisko wykonawcze Kotlin i bibliotekę standardową.

Jeśli robisz to z wiersza poleceń można znaleźć kotlin.js w folderze lib kompilatora, wewnątrz kotlin-stdlib-js.jar (który można po prostu otwarty jako zwykły .zip pliku).

+1

Aha! tu jest. Dziękuję bardzo. Uwaga dla innych użytkowników Node.js, będziesz musiał dodać 'kotlin = require ('./ kotlin.js')' gdzieś przed uruchomionym skompilowanym JS. – guyIntrepid

+0

^lub jeszcze lepiej, skompiluj z '-module-rodzaj commonjs' po zainstalowaniu zależności kotlin od npm. – guyIntrepid

Powiązane problemy