Scalajs 프로젝트에서 자바 스크립트 라이브러리를 사용하는 방법

유한 차이

여기 튜토리얼을 따르고 있습니다.

https://www.scala-js.org/doc/project/dependencies.html

  1. 먼저 다음과 같이 프로젝트를 설정했습니다.

https://github.com/scala-js/scalajs-cross-compile-example

변경하지 않고 다음 명령을 전달할 때 예상대로 실행됩니다.

sbt> fooJS/run
sbt> fooJVM/run
  1. 이제이 라이브러리를 가져오고 싶습니다.

  2. 다음 기능을 실행하고 싶습니다.

    Plotly.newPlot ( 'myDiv', 데이터);

어떻게 할 수 있습니까?

js 폴더 내의 Main.scala 파일은 다음과 같습니다.

package example

object Main extends App {
  println(s"Using Scala.js version ${System.getProperty("java.vm.version")}")
}

이 라이브러리의 파사드가 이미 존재한다는 것을 알고 있지만, 향후 프로젝트를 위해 나만의 파사드를 만들 수 있기를 원하며이를 예로 사용하고 있습니다. 여기서 튜토리얼을 읽었습니다.

https://www.scala-js.org/doc/interoperability/facade-types.html

하지만 솔직히 말해서 저는 다른 언어 생태계에서 오는 단계를 따르지 않습니다.

Matthias Berndt

"나는 이러한 단계를 따르지 않는다"는 문제를 설명하는 유용한 방법이 아닙니다.

해야 할 일이 상당히 분명해 보입니다. 라는 전역 개체 Plotly가 있습니다.이 메서드에는라는 메서드가 있습니다.이 메서드 는 데이터를 포함하는 개체의 배열과 newPlota를받습니다 String. 따라서 다음과 같은 것이 필요합니다.

@js.native
@JSGlobal
object Plotly extends js.Object {
  def newPlot(id: String, data: js.Array[PlotData]) = js.native
}

이제 우리는 그것이 무엇인지를 지정해야합니다 PlotData. Plotly인터페이스를 지정하고 실제 객체가 JS로 구현 되는 객체 의 유형과 달리이 유형은 Scala에서 구현되므로이 가이드 를 따라야 합니다 .

A의 scatter유형 플롯, 그것과 같이 볼 수 있었다 :

case class PlotData(
  x: js.Array[Double],
  y: js.Array[Double]
) extends js.Object {
  def type: String = "scatter"
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Typescript 프로젝트에서 외부 자바 스크립트 라이브러리를 가져 오는 방법

분류에서Dev

ionic 3 typescript 프로젝트에 외부 자바 스크립트 라이브러리를 추가하는 방법

분류에서Dev

NPM에서 가져온 자바 스크립트 라이브러리를 사용하는 방법

분류에서Dev

dart에서 자바 스크립트 UI 라이브러리를 사용하는 방법

분류에서Dev

Grunt에 자바 스크립트 라이브러리를 포함하는 방법

분류에서Dev

바인딩 라이브러리에서 Xamarin iOS 프로젝트에 메서드를 사용하는 방법

분류에서Dev

Google API 자바 스크립트 클라이언트 라이브러리를 Chrome 앱에로드하는 방법

분류에서Dev

내 프로젝트에 자바 스크립트 라이브러리를 추가하는 표준 방법은 무엇입니까?

분류에서Dev

Eclipse에서 Android 프로젝트 라이브러리를 사용하는 방법?

분류에서Dev

Python-사용자가 라이브러리로 스크립트를 실행하도록하는 방법

분류에서Dev

자바 스크립트 라이브러리 프로젝트에서 비동기 모듈로드 사용

분류에서Dev

프라 미스 모드에서 자바 스크립트 라이브러리로 App Engine Endpoints를 호출하는 방법

분류에서Dev

자바 스크립트 만 사용하여 라이트 박스 애니메이션 효과를 만드는 방법 (라이브러리 없음)

분류에서Dev

자바 스크립트에서 href를 사용하는 방법?

분류에서Dev

backbone.js 프로젝트에서 자바 스크립트 라이브러리 가져 오기 및 사용

분류에서Dev

다른 프로젝트에서 Android 라이브러리 프로젝트를 만들고 사용하는 방법

분류에서Dev

서버 전송 이벤트를 사용하여 클라이언트 끝에서 자바 스크립트를 사용하고 서버 끝에서 자바를 사용하여 여러 사용자에게 브로드 캐스트하는 방법

분류에서Dev

Android Webview를 사용하여 다른 라이브러리 / 모듈에 의존하는 자바 스크립트를 실행하는 방법

분류에서Dev

vue.js 구성 요소에서 가져온 자바 스크립트 라이브러리 생성자를 사용하는 방법은 무엇입니까?

분류에서Dev

타이프 스크립트에서 자바 스크립트를 사용하는 방법

분류에서Dev

Atom 편집기 : 자바 스크립트 라이브러리를 요구하는 방법은 무엇입니까?

분류에서Dev

프론트 엔드 외부 자바 스크립트 파일에서 라이브러리 모듈을 사용하는 방법은 무엇입니까?

분류에서Dev

이 자바 스크립트 코드를 사용하는 방법

분류에서Dev

자바 스크립트에서 map () 루프를 사용하는 방법

분류에서Dev

자바 스크립트 퀴즈에서 루프를 사용하는 방법

분류에서Dev

자바 gradle 프로젝트에 라이브러리에 대한 참조를 포함시키는 방법

분류에서Dev

자바 스크립트에서 jar 라이브러리 메소드에 액세스하는 방법

분류에서Dev

Skycons로 자바 스크립트에서 ID를 두 번 사용하는 방법

분류에서Dev

내 자바 프로젝트에서 Neo4j를 사용하는 방법

Related 관련 기사

  1. 1

    Typescript 프로젝트에서 외부 자바 스크립트 라이브러리를 가져 오는 방법

  2. 2

    ionic 3 typescript 프로젝트에 외부 자바 스크립트 라이브러리를 추가하는 방법

  3. 3

    NPM에서 가져온 자바 스크립트 라이브러리를 사용하는 방법

  4. 4

    dart에서 자바 스크립트 UI 라이브러리를 사용하는 방법

  5. 5

    Grunt에 자바 스크립트 라이브러리를 포함하는 방법

  6. 6

    바인딩 라이브러리에서 Xamarin iOS 프로젝트에 메서드를 사용하는 방법

  7. 7

    Google API 자바 스크립트 클라이언트 라이브러리를 Chrome 앱에로드하는 방법

  8. 8

    내 프로젝트에 자바 스크립트 라이브러리를 추가하는 표준 방법은 무엇입니까?

  9. 9

    Eclipse에서 Android 프로젝트 라이브러리를 사용하는 방법?

  10. 10

    Python-사용자가 라이브러리로 스크립트를 실행하도록하는 방법

  11. 11

    자바 스크립트 라이브러리 프로젝트에서 비동기 모듈로드 사용

  12. 12

    프라 미스 모드에서 자바 스크립트 라이브러리로 App Engine Endpoints를 호출하는 방법

  13. 13

    자바 스크립트 만 사용하여 라이트 박스 애니메이션 효과를 만드는 방법 (라이브러리 없음)

  14. 14

    자바 스크립트에서 href를 사용하는 방법?

  15. 15

    backbone.js 프로젝트에서 자바 스크립트 라이브러리 가져 오기 및 사용

  16. 16

    다른 프로젝트에서 Android 라이브러리 프로젝트를 만들고 사용하는 방법

  17. 17

    서버 전송 이벤트를 사용하여 클라이언트 끝에서 자바 스크립트를 사용하고 서버 끝에서 자바를 사용하여 여러 사용자에게 브로드 캐스트하는 방법

  18. 18

    Android Webview를 사용하여 다른 라이브러리 / 모듈에 의존하는 자바 스크립트를 실행하는 방법

  19. 19

    vue.js 구성 요소에서 가져온 자바 스크립트 라이브러리 생성자를 사용하는 방법은 무엇입니까?

  20. 20

    타이프 스크립트에서 자바 스크립트를 사용하는 방법

  21. 21

    Atom 편집기 : 자바 스크립트 라이브러리를 요구하는 방법은 무엇입니까?

  22. 22

    프론트 엔드 외부 자바 스크립트 파일에서 라이브러리 모듈을 사용하는 방법은 무엇입니까?

  23. 23

    이 자바 스크립트 코드를 사용하는 방법

  24. 24

    자바 스크립트에서 map () 루프를 사용하는 방법

  25. 25

    자바 스크립트 퀴즈에서 루프를 사용하는 방법

  26. 26

    자바 gradle 프로젝트에 라이브러리에 대한 참조를 포함시키는 방법

  27. 27

    자바 스크립트에서 jar 라이브러리 메소드에 액세스하는 방법

  28. 28

    Skycons로 자바 스크립트에서 ID를 두 번 사용하는 방법

  29. 29

    내 자바 프로젝트에서 Neo4j를 사용하는 방법

뜨겁다태그

보관