' figwheel'不是一项任务

时间:2016-02-08 22:06:23

标签: clojurescript figwheel

我整天都在愉快地使用无花果。我输入:cljs/quit终止了这个过程。

当我尝试重新启动figwheel lein figwheel时,我收到了来自leiningen的消息:

'figwheel' is not a task. See 'lein help'

运行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 {...}}}
 ...)

这是我迄今为止所做的尝试:

  • 已确认我在正确的目录中
  • 检查自上次成功启动数字后所做的所有代码更改
  • [lein-figwheel "0.5.0-6"]添加到基本:plugins向量(此类工作,但没有识别我的任何个人资料特定设置)
  • 重新启动了我的电脑

1 个答案:

答案 0 :(得分:2)

您可以输入lein help profiles阅读有关个人资料的全部信息。在这种情况下,问题是由以下原因引起的:

  

请记住,如果多个名称相同的配置文件被指定   位置,仅选择“优先级”最高的配置文件-否   合并完成。 “优先级”是–从最高到最低–   profile.clj,project.clj,用户范围的配置文件,最后是系统范围的   个人资料。

它在没有齿轮的profiles.clj中使用var dDate = new Date(); dDate.setDate(dDate.getDate()-1); var pickerControlObject = oPage.getControlByName( "pickerControlName" ); pickerControlObject.setValues([{use: dDate.toISOString().slice(0,10)}]); 。这也是为什么在基本的:dev类别中添加lein-figwheel却没有使用所有设置的原因。

文档提出了一个简单的解决方案:

  

如果您需要启用个人档案中个人资料的覆盖,则可以使用包含普通和个人内容的复合个人资料-类似于:plugins;您将在project.clj中只有:dev [:dev-common :dev-overrides],并在profiles.clj中覆盖它。