Впервые в ReasonML, и я, вероятно, не понимаю документацию с ненастоящим скриптом для настройки модуля в качестве зависимости.
- Проект ReasonML, правильно компилируется, с файлом MyUtils.re в каталоге ~ / ml / myutils / sr c.
второй проект ReasonML в ~ / ml / project2 / sr c, файл Demo.re начинается с
open MyUtils;
Я установил первый проект: я попробовал как
npm install -g
внутри ~ / ml / myutils, так и npm install ../myutils - сохранить внутри ~ / ml / project2
модуль выглядит установленным глобально:
npm list -g | grep myutils
├─┬ myutils@0.1.3 -> / home / user / ml / myutils
, а также локально
npm list | grep myutils
└ ─┬ myutils@0.1.3 -> / home / user / ml / myutils
bsconfig. json
"bs-dependencies": [
"@glennsl/bs-json",
"myutils"
],
пакет. json
"dependencies": {
"@glennsl/bs-json": "^5.0.2",
"myutils": "file:../myutils"
}
но npm run build
:
We've found a bug for you!
/home/user/ml/project2/src/Demo.re 2:6-12
1 │
2 │ open MyUtils;
3 │
4 │
The module or file MyUtils can't be found.
- If it's a third-party dependency:
- Did you list it in bsconfig.json?
- Did you run `bsb` instead of `bsb -make-world`
(latter builds third-parties)?
- Did you include the file's directory in bsconfig.json?
Я пытался добавить file:../myutils
в bsconfig. json: без изменений
Что я делаю не так?