当我将一本颤音食谱翻译成ClojureDart时,我把这个错误隐藏了起来。我以这种方式初始化了该项目:
$ mkdir -p src/samples && touch src/samples/tabs.cljd
$ clj -M -m cljd.build init --dart samples.tabs然后我用这样的方式来编译:
$ clj -M -m cljd.build flutter我做错什么了?
发布于 2022-05-19 10:12:24
我的.clojuredart/libs-info.edn文件是空的,这就是它导致EOF的原因。这里的错误不是代码本身,而是我初始化项目的方式。而不是做:
$ clj -M -m cljd.build init --dart samples.tabs我应该这么做的:
$ clj -M -m cljd.build init samples.tabs没有--dart。
有两种方法可以纠正这种情况。
从正确的command
ls运行到.clojuredart中,您会注意到有两个文件:analyzer.dart和libs-info.edn。ClojureDart使用分析器生成dart代码。运行:$ dart .clojuredart/analyzer.dart > .clojuredart/libs-info.edn它应该能起作用,就像对我一样!
https://stackoverflow.com/questions/72302713
复制相似问题