【问题标题】:elm-brunch watch is missing some of my Elm file changeselm-brunch 手表缺少我的一些 Elm 文件更改
【发布时间】:2016-12-27 07:57:02
【问题描述】:

我不确定这是Brunchelm-brunch 的问题,还是我搞砸了一些配置细节。通常,当我更改项目中的 Elm 文件时,编译似乎正在运行,但结果将显示上次保存时修复的 elm 编译器错误。如果我退出并重新运行 watch 命令,错误就会消失。我不确定为什么会发生这种情况,甚至不确定如何缩小可能性。

关于设置细节,我使用brunch-with-elm-and-electron 作为样板来运行它。我的早午餐版本是2.9.1

【问题讨论】:

    标签: compilation elm brunch


    【解决方案1】:

    您的配置没问题。这是早午餐和榆树早午餐的问题。早午餐插件旨在在更改时分别编译每个文件。但是,elm-brunch 为 elm 模块运行 elm-make。这就是为什么 brunch 缓存没有正确更新,导致冗余错误消息。

    很遗憾,没有快速解决方法,但我们正在调查问题。这是跟踪进度的GitHub issue。非常感谢,这是一个很好的收获!

    UPD:这是应该解决问题的pull request

    【讨论】:

    • 这个问题是否也与 elm-brunch 给我缓慢的编译时间有关 elm-make 需要 100 秒+?它有时也会在编译时挂起。 gist.github.com/mcade/d1b1138172cdc9144075f2a95862cf97
    • @heartmo TBH,我怀疑这个问题与您的问题有关。 elm-brunch 几乎什么都不做,只是为指定的主文件运行 elm-make 工具。您可以尝试为您的项目手动运行elm-make 并比较编译时间。
    • 我将 elm 目录从我的项目复制到另一个文件夹,并尝试在我的 Main.elm 文件上运行 elm-make,它在几秒钟内编译完毕。关于我还可以如何进行故障排除的任何想法?
    • 我缩小了 elm-brunch 中需要很长时间的部分,当我调用 elmCompile 函数 gist.github.com/mcade/2ef820853116679beaf95e50a8e88b4a
    • @neurodynamic 嗨,希望你做得很好。我已经在我自己的 fork 中修改了 elm-brunch 来解决这个问题,请你看看它是否适合你?
    猜你喜欢
    • 1970-01-01
    • 2016-06-19
    • 2016-04-02
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    相关资源
    最近更新 更多