首页 > 解决方案 > 从 Angular“ng build”过程中排除视图

问题描述

当我们在默认情况下进行 Angular 构建时点击“ng build”时,它会将 HTML 与 JS 捆绑在一起,并为我们提供一个物理 JS 单元文件。

“ng build”中是否有一个选项,我可以说不要将视图与 JS 捆绑在一起?

就像是

ng build --exclude views

注意我知道我可以通过使用 webpack 来完成,但现在不想探索这条路线,因为我有一个在 Angular 2 中制作的非常大的项目并且想要快速迁移。

标签: angularng-build

解决方案


没有这样的flag (--exclude),但是您是否将所有视图收集在一个文件夹下(例如:) views,然后在您tsconfig.app.json将该文件夹添加到exclude数组中,例如:

{
  "compilerOptions": {
    ...
  },
  "exclude": [
    "views"  
  ]
}

出于架构的原因,我强烈反对这种方法,即使它应该有效。

或者尝试:

  "exclude": [
    "**/*.component.html",
  ]

推荐阅读