【问题标题】:angular cli build without bundling没有捆绑的角度cli构建
【发布时间】:2017-12-11 05:44:10
【问题描述】:

为新的 Angular 项目运行 ng build 会编译生成文件。这很不方便,因为我想在构建 Angular 项目后直接访问文件而不进行捆绑以便于编辑。有没有什么方法可以构建一个 Angular 项目而无需捆绑并在构建后仅保留原始 typescript 和 html 文件?

【问题讨论】:

  • ng build 不会破坏原始的 typescript 和 html 文件。它们留在您的 src 目录中。使用ng serveng build --watch,编辑源文件,cli会自动重建。
  • 使用捆绑和源映射。或者,您可以弹出 CLI 项目并控制您的构建。
  • @BrandonSørenCulley 退出 CLI 项目是什么意思?
  • @JesonMartajaya ng-cli 在后台使用 webpack。它提供了eject 选项来输出 webpack 配置文件(并且 ng-cli 不再是您模块的构建系统)。完成后,您将完全有权使用 webpack 以任何方式自定义构建。
  • 仅供参考,我在 github 中创建了一个 ng-cli 问题:github.com/angular/angular-cli/issues/10811

标签: angular webpack angular-cli


【解决方案1】:

ng cli(或 webpack 或任何其他 js 捆绑器)可以将您的源代码捆绑到与浏览器兼容的代码中。

那是因为 Typescript(我猜这里就是这种情况)不能被所有浏览器按原样理解。因此,您需要使用捆绑器将其转换为 javascript。

ng-cli(或 webpack)确实提供了一种保持其运行并监视源文件的方法。这与您所要求的相同,但有一个区别:每当您修改源代码时,ng-cli(或 webpack)都会进行增量捆绑。

正如其他 cmets 所指出的,您可以看看 ng-cli 并尝试一下。

【讨论】:

  • 是否有一个参数可以让 typescript 在其原始源目录中转译?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-08
  • 2017-03-23
  • 2019-01-21
相关资源
最近更新 更多