2

我正在尝试在 esy 项目中使用 rtop 作为 repl。

为此,我已添加"@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?

4

1 回答 1

3

我也在reasonml.chat 中问过这个问题,答案如下

Esy 不会神奇地使 bs-platform 与本机工具一起工作。

rtop 仅适用于原生,不能在 bucklescript 项目中使用

于 2019-01-04T20:30:41.697 回答