【发布时间】:2016-05-18 17:50:15
【问题描述】:
我整天都在愉快地使用无花果。我通过输入:cljs/quit 终止了该过程。
当我尝试重新启动 figwheel lein figwheel 时,我收到了来自 leiningen 的这条消息:
'figwheel' is not a task. See 'lein help'
Running lein help 列出了许多我可以执行的任务,但 figwheel 不在其中。
这是我的project.clj 的样子(省略了额外的内容):
(defproject myproject
...
:dependencies [...]
:plugins [[lein-environ "1.0.2"]
[lein-cljsbuild "1.1.1"]
[lein-asset-minifier "0.2.4"]]
...
:profiles {:dev {:dependencies [...
[lein-figwheel "0.5.0-6"]
...]
:plugins [[lein-figwheel "0.5.0-6"]
...]
:figwheel {...}}}
...)
这是我迄今为止尝试过的:
- 已验证我在正确的目录中
- 检查了自上次成功启动 figwheel 以来所做的所有代码更改
- 将
[lein-figwheel "0.5.0-6"]添加到基本:plugins向量中(这种方法有效,但无法识别我的任何个人资料特定设置) - 重新启动我的电脑
【问题讨论】:
-
您能否通过反复试验消除错误消息,以便您可以查明似乎认为
figwheel是一项任务的位置?当遇到这样的麻烦时,lein clean总是一个很好的第一步。然后仔细检查所有的{}- 以确保事情真正分组到你认为应该的位置。 -
好的,我已经找到了近因。我使用
lein-environ插件,并创建了一个profiles.clj 文件。当我删除该文件时,lein figwheel有效。我还没有完全弄清楚为什么会这样,但至少我现在有一个解决方法。