代码之家  ›  专栏  ›  技术社区  ›  Mohamad Shiralizadeh muhamad ridwan

如何在角2、4、6、7中减小vendor.js的大小?

  •  3
  • Mohamad Shiralizadeh muhamad ridwan  · 技术社区  · 6 年前

    Angular CLI创建 vendor.js 我不知道为什么,它的用途是什么??此文件的大小大约为 3.2MB 对于一个新的应用程序!!

    这个文件包含 Angular 6 JavaScript源代码 ?

    你不认为这是一个大文件,可以通过低速连接载入互联网吗?

    3 回复  |  直到 6 年前
        1
  •  9
  •   molikh    6 年前

    你是说怎么减少? 此文件包括您添加到项目中的所有库。 如果你在生产模式下构建你的应用,它会低很多。

    NG构建--产品

    如果不是你的答案,那就多解释一下你在找什么。

        2
  •  2
  •   Nanotron    6 年前

    您可以完全删除文件,而不是减少它。 通过指定 --build-optimizer 标志,CLI将从生成输出中禁用此文件。

    现在,cli将供应商代码捆绑到main.js包中,这也将使uglization能够减小大小。

    因此,您将看到main.js包的大小略有增加,与供应商块的大小相比,这是最小的。

        3
  •  2
  •   Evan Kleiner    6 年前

    您还可能希望更新package.json中的构建脚本,以便在默认情况下生成prod构建。我遇到了这个部署到Heroku,因为它自动运行“NPM构建”。默认情况下,“npm build”运行以下脚本:

    ng build
    

    如果你把它更新到

    ng build --prod
    

    在package.json中,heroku/aws/azure将在部署的基础上创建一个产品构建。

    推荐文章