余烬 CLI 实时重新加载不起作用

Ember CLI Live Reload Not Working

本文关键字:加载 不起作用 新加载 CLI 实时 余烬      更新时间:2023-09-26

我在这里和这里看到了其他类似的问题,但这些问题都不适合我。

我在 mac 上,简单地使用 npm 安装了 ember cli,我认为它可以开箱即用。以下是服务器输出:

version: 0.1.4
Could not find watchman, falling back to NodeWatcher for file system events
Livereload server on port 35729
Serving on http://0.0.0.0:4200/
Build successful - 2456ms.
Slowest Trees                  | Total          
-------------------------------+----------------
EsnextFilter                   | 877ms          
TreeMerger                     | 380ms          
Concat                         | 375ms          
JSHint - Tests                 | 178ms          
EsnextFilter                   | 146ms          
ES6Concatenator                | 135ms      
我不

是唯一一个遇到这个问题的人,我的朋友找到了有效的解决方案。

将以下行添加到项目根目录中的 .ember-cli 中:

"liveReload": true,
"watcher": "polling"

重新启动服务器后,它应监视目录的更改。

如果您使用的是 Mac,请使用 brew install watchman 而不是 npm install watchman 安装 watchman

如果您使用的是Sublime Text,请将以下代码添加到您的Sublime用户设置json中

预防护 ->设置 - 用户

{
"folder_exclude_patterns":
    [
        ".svn",
        ".git",
        ".hg",
        "CVS",
        "tmp/class-*",
        "tmp/es_*",
        "tmp/jshinter*",
        "tmp/replace_*",
        "tmp/static_compiler*",
        "tmp/template_compiler*",
        "tmp/tree_merger*",
        "tmp/coffee_script*",
        "tmp/concat-tmp*",
        "tmp/export_tree*",
        "tmp/sass_compiler*",
        "tmp/javascript",
        "tmp/result",
        "tmp/transpiled"
    ]
}

退出崇高一次,然后再次打开。现在Sublime有一个错误会导致与守望者发生冲突,所以上面的技巧可能会起作用。祝你好运。

可能是简单的答案,但这是我需要
的解决方案在 Windows 中,在管理员模式下运行 Node cmd

检查 package.json 以了解下面的 devDependencies,如果没有添加它。

"ember-cli-inject-live-reload": "^1.3.1"
"ember-cli-styles-reloader": "0.1.8"

并在 .ember-cli 文件中添加以下配置,

"liveReload": true,
"host": "0.0.0.0"

(对我来说,它仅在添加主机条目后有效)。