angular 8 中的热模块更换

Hot module replacement in angular 8

我目前正在开始一个新的 angular 项目,我想实施 HMR (Hot Module Replacement).

我已经完成了 tutorial 中描述的每一步,但我收到以下错误:

Using the latest angular version. Fresh project setup.

在这种情况下,错误消息非常好:project does not exist.

  1. 检查您的 angular.json 文件。

    一个。找到钥匙 "defaultProject"。它应该是你的项目的名称。

    b。寻找重点项目。默认情况下,它应该只有项目名称的对象。

  2. 您可以添加一个具有所需配置的新项目 要么 只需重命名 defaultProject 值和项目项目对象键。

如果您正确设置了 HMR,那么一切都应该顺利,否则您会发现以下错误:

Configuration 'hmr' is not set in the workspace.

NOTE: I have found the most relevant tutorial (in my opinion) , because I also swapped my code snippets with the ones described in it, so please use this one for reference.

出现Project does not exist.错误的问题是我忘记在angular.json[=中添加项目的本地名称(目录名) 15=]

必须变成:

然后,瞧: