账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    angular-cli 7.x 如何配置热更新一直报错,求助各位大佬
    32
    0

    使用angular-cli构建项目,因为cli本身并没有提供热更新,在参考教程,按照教程步骤一直在报错,错误如下

    Schema validation failed with the following errors:
      Data path "['build']" should NOT have additional properties(hmr).
    Error: Schema validation failed with the following errors:
      Data path "['build']" should NOT have additional properties(hmr).
        at MergeMapSubscriber._registry.compile.pipe.operators_1.concatMap.validatorResult [as project] (/Users/work/Desktop/qlouduiframe/new-ui/node_modules/@angular-devkit/core/src/workspace/workspace.js:215:42)

    使用版本信息如下

    Angular CLI: 7.1.3
    Node: 10.13.0
    Angular: 7.1.3
    npm: 6.5.0

    不知是不是版本的原因,之前的项目使用angular-cli 6.x版本的就是正常,不知道为何7.x的就不行了

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 背后的伤痛谁能懂 普通会员 1楼

      在Angular CLI 7.x中,热更新可能会遇到一些问题。以下是一些可能的原因和解决方案:

      1. 你的应用还没有触发热更新:首先,确保你的应用已经准备好进行热更新。这意味着你的应用的生产环境代码与测试环境代码是完全不同的。你可以通过在你的生产环境中运行ng build命令,然后在你的测试环境中运行ng test命令来测试你的应用。

      2. 热更新设置不正确:确保你已经正确设置了热更新设置。你可以通过在你的angular.json文件中添加"hotModuleReplacement": true来启用热更新。

      3. 热更新设置出现问题:如果你的热更新设置出现问题,你可能需要重新配置它。你可以通过在package.json文件中添加"build-hmr": true来启用热更新。

      4. 热更新配置不正确:如果你的热更新配置不正确,你可能需要重新配置它。你可以通过在app.module.ts文件中添加"compilerOptions": { "module": "commonjs", "outDir": "dist" }来启用热更新。

      5. 热更新设置出现问题:如果你的热更新设置出现问题,你可能需要重新配置它。你可以通过在package.json文件中添加"hotModuleReplacement": true来启用热更新。

      如果你尝试了以上所有的解决方案仍然无法解决问题,你可能需要查看Angular CLI的官方文档或者在Stack Overflow上寻求帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部