Как использовать библиотеку bucklescript с rtop в проекте ESY? - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь использовать rtop как repl в проекте esy.

Для этого я добавил "@esy-ocaml/rtop":"*" в раздел devDependencies моего файла package.json и попытался запустить rtop с esy rtop:

{
  ...,
  "dependencies": {
    "react": "^16.2.0",
    "react-dom": "^16.2.0",
    "reason-react": ">=0.4.0"
  },
  "devDependencies": {
    "bs-platform": "^4.0.14",
    "html-webpack-plugin": "^3.2.0",
    "webpack": "^4.0.1",
    "webpack-cli": "^3.1.1",
    "webpack-dev-server": "^3.1.8",
    "@esy-ocaml/rtop":"*"
  }
}

однако я не могу загрузить свои компоненты:

→ esy rtop
Reason # #use "./src/Component1.re";
File "./src/Component1.re", line 2, characters 5-16:
Error: Unbound module ReasonReact

Reason # #require "reason-react";
No such package: reason-react

Reason # #require "react";

Reason #

но, как вы видите, я могу загрузить React, что бы это ни значило ...

Ну, как я могу использовать rtop в качестве моего проекта repl?

1 Ответ

0 голосов
/ 04 января 2019

Я также спросил это в reasonml.chat , и ответ был следующим:

Esy волшебным образом не заставляет bs-платформу работать с нативными инструментами.

rtop предназначен исключительно для нативной версии и не может использоваться в проекте с раскладыванием текста

...