"DEPRECATION: Upgrade ember-cli-inject-live-reload version to 1.10.0 or above" 升级后警告不会消失
"DEPRECATION: Upgrade ember-cli-inject-live-reload version to 1.10.0 or above" warning will not go away after upgrade
我是 Ember 前端站点的新手,最近刚收到一条警告,内容如下:
DEPRECATION: Upgrade ember-cli-inject-live-reload version to 1.10.0 or
above
我继续 运行 npm audit fix
和 npm upgrade ember-cli-inject-live-reload
。当我 运行 npm show ember-cli-inject-live-reload version
它说 2.0.1。但是,当我重新 运行 ember s
时,我得到了同样的弃用错误。我尝试关闭并重新启动 VS Code,但没有用。有谁知道为什么会这样以及我该如何解决?或者,我只是忽略它吗?
我认为您可能安装了多个版本的 ember-cli-inject-live-reload
,主要版本是 2.0.1,但一些插件引入了旧版本。要找出答案,请尝试 运行ning npm ls ember-cli-inject-live-reload
.
为了避免这类问题,我推荐ember-cli-dependency-lint
。如果您安装它然后 运行 ember dependency-lint
,它将识别您安装了多个版本的任何插件。
当我将 "liveReloadOptions": {...}
或 "liveReloadJsUrl": "..."
添加到 .ember-cli 时,我收到了这条消息。 liveReloadHost 和 liveReloadPort 根本不起作用。
我通过从 .ember-cli 中删除此选项并修改我的 apache 配置以使用 mod_proxy_wstunnel 来解决它。
我的 Apache 配置现在看起来像这样:
[...]
ProxyPass "/server/" "!"
ProxyPass "/_lr/livereload.js" "http://localhost:4200/_lr/livereload.js"
ProxyPassReverse "/_lr/livereload.js" "http://localhost:4200/_lr/livereload.js"
ProxyPass "/_lr/livereload" "ws://localhost:4200/_lr/livereload"
ProxyPassReverse "/_lr/livereload" "ws://localhost:4200/_lr/livereload"
ProxyPass "/" "http://localhost:4200/"
ProxyPassReverse "/" "http://localhost:4200/"
[...]
可以在 localhost/server/ 下访问我的后端 - 这就是我完全使用 mod_proxy 的原因。
我是 Ember 前端站点的新手,最近刚收到一条警告,内容如下:
DEPRECATION: Upgrade ember-cli-inject-live-reload version to 1.10.0 or above
我继续 运行 npm audit fix
和 npm upgrade ember-cli-inject-live-reload
。当我 运行 npm show ember-cli-inject-live-reload version
它说 2.0.1。但是,当我重新 运行 ember s
时,我得到了同样的弃用错误。我尝试关闭并重新启动 VS Code,但没有用。有谁知道为什么会这样以及我该如何解决?或者,我只是忽略它吗?
我认为您可能安装了多个版本的 ember-cli-inject-live-reload
,主要版本是 2.0.1,但一些插件引入了旧版本。要找出答案,请尝试 运行ning npm ls ember-cli-inject-live-reload
.
为了避免这类问题,我推荐ember-cli-dependency-lint
。如果您安装它然后 运行 ember dependency-lint
,它将识别您安装了多个版本的任何插件。
当我将 "liveReloadOptions": {...}
或 "liveReloadJsUrl": "..."
添加到 .ember-cli 时,我收到了这条消息。 liveReloadHost 和 liveReloadPort 根本不起作用。
我通过从 .ember-cli 中删除此选项并修改我的 apache 配置以使用 mod_proxy_wstunnel 来解决它。
我的 Apache 配置现在看起来像这样:
[...]
ProxyPass "/server/" "!"
ProxyPass "/_lr/livereload.js" "http://localhost:4200/_lr/livereload.js"
ProxyPassReverse "/_lr/livereload.js" "http://localhost:4200/_lr/livereload.js"
ProxyPass "/_lr/livereload" "ws://localhost:4200/_lr/livereload"
ProxyPassReverse "/_lr/livereload" "ws://localhost:4200/_lr/livereload"
ProxyPass "/" "http://localhost:4200/"
ProxyPassReverse "/" "http://localhost:4200/"
[...]
可以在 localhost/server/ 下访问我的后端 - 这就是我完全使用 mod_proxy 的原因。