【问题标题】:angular 5 production build taking a lot of time and resourcesAngular 5 生产构建需要大量时间和资源
【发布时间】:2018-06-24 12:01:59
【问题描述】:

我只是将我的项目从 angular 4 升级到 5。 测试部署过程我面临这个问题: 编译过程永远不会结束: 我正在运行这个命令:

ng build --prod

我的 ng 版本如下: 角 CLI:1.6.4 节点:8.2.1 操作系统:达尔文 x64 角度:5.2.0 ... 动画、通用、编译器、编译器-cli、核心、表单 ... http,平台浏览器,平台浏览器动态 ...平台服务器,路由器

@angular/cli: 1.6.4
@angular-devkit/build-optimizer: 0.0.38
@angular-devkit/core: 0.0.25
@angular-devkit/schematics: 0.0.48
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.4
@schematics/angular: 0.1.13
@schematics/schematics: 0.0.13
typescript: 2.6.2
webpack: 3.10.0

节点进程占用了大量内存。这是我的显示器的输出

PID    COMMAND      %CPU  TIME     #TH   #WQ  #PORT MEM    PURG   CMPRS  PGRP  PPID  STATE    BOOSTS           %CPU_ME %CPU_OTHRS UID  FAULTS    COW    
9575  node         143.4 28:24.52 11/1  1    48    1691M+ 0B     0B     29574 29574 running  *0[1]            0.00000 0.00000    501  908303+   352
    29574  node         0.0   00:00.60 11    1    51    32M    0B     0B     29574 29518 sleeping *0[1]  0.00000 0.00000    501  15062     342

ng build 命令只是显示

11% building modules 11/23 modules 12 active ...orgchart/dist/css/jquery.orgchart.cssNode#moveTo was deprecated. Use Container#append.
 92% chunk asset optimization

知道如何解决这个问题吗?并像往常一样完成我的编译过程? 提前致谢

【问题讨论】:

    标签: angular compilation production angular5


    【解决方案1】:

    在大型项目中遇到同样的问题,最后通常会崩溃。 设法通过向节点添加更多资源来修复它。

    "build": "node --max-old-space-size=4096 ./node_modules/@angular/cli/bin/ng build --aot --prod",
    

    npm 运行构建

    【讨论】:

    • 我可以在哪里添加这条线,然后我可以运行这个命令'ng build -prod -optimizer'吗?
    【解决方案2】:

    将您的@angular/cli 升级到1.7.0 或更高版本,最好是6.0.0(这是在本文发布时的“测试版”)

    @angular/cli: 1.6.4@angular/cli: ^1.7.0@angular/cli: ^6.0.0-beta.2

    【讨论】:

      猜你喜欢
      • 2019-08-30
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 2020-03-30
      • 2021-03-14
      • 1970-01-01
      相关资源
      最近更新 更多