【发布时间】:2018-01-10 01:59:54
【问题描述】:
我是 Angular 5 的相对新手,正在尝试为我的团队设置开发设置以构建 Angular 5 应用程序。
我希望团队能够在每次进行更改时运行 linting 和单元测试,然后提供更改,以便开发人员可以立即看到她所做的更改。
我尝试了以下方法:
- 运行
ng lint将 lint 项目 - 运行
ng test会启动 Karma 测试运行程序,对代码所做的任何更改都会立即启动测试,并在刚刚引入的任何更改导致测试失败时向开发人员提供反馈。 - 运行
ng serve将在内部启动 webpack-dev-server 并构建项目并为其提供服务,以便开发人员可以立即看到添加/修改的功能,以便在浏览器上尝试和验证。
我想要实现的是让开发人员在继续开发项目时,在上述所有三个方面(检查错误、损坏的测试和提供功能)获得持续的反馈。
有没有办法让所有这三者一起运行,并且在每次对代码进行更改时对开发人员可见?
【问题讨论】:
-
您可以在 3 个不同的终端中同时运行所有 3 个。我就是这么做的。
-
这是一个可靠的答案:stackoverflow.com/questions/30950032/…
标签: angular karma-runner angular-cli webpack-dev-server