Создание библиотеки Scala JVM, доступной в Scala.js - PullRequest
0 голосов
/ 20 октября 2018

Каков стандартный / самый простой способ сделать обычную библиотеку scala (sbt) доступной для scala.js (также sbt)?Должен ли я просто скопировать / разветвлять исходные файлы в проект scala.js и создать его или есть какой-нибудь умный способ «обернуть» библиотеку JVM Scala и сделать ее пригодной для использования в приложении scala.js?

IЯ прошу, потому что есть библиотека с открытым исходным кодом для JVM scala, которую я хочу использовать в приложении scala.js.Я уже скопировал файлы .scala и немного их изменил, и пока все работает нормально, но этот подход кажется слишком «прямолинейным» / неуклюжим.

1 Ответ

0 голосов
/ 20 октября 2018

Вы хотите превратить его в библиотеку cross-building .Подробнее см. на этой странице , но в итоге вы обычно создаете «общий» каталог кодов для кода, который идентичен с обеих сторон, с каталогами JVM и JS для битов, характерных для одной платформы илиДругой.Или вы можете создать «чистый» кросс-проект, который просто компилирует оба пути.

Обратите внимание, что это предполагает, что вы имеете контроль над библиотекой.Я не знаю никакого способа «обернуть» чужую библиотеку без их помощи - в этом случае я бы, вероятно, раскошелился бы на библиотеку и превратил ее в перекрестную сборку.

...