【问题标题】:Angular CLI 6 Unknown option: '--singleRun'Angular CLI 6 未知选项:'--singleRun'
【发布时间】:2018-11-21 20:04:45
【问题描述】:

当我想执行我的测试时,我曾经激活过--single-run 选项,但升级到 Angular 6 后它不再被识别。

> ng test --source-map=false --single-run --no-progress --browsers=ChromeNoSandbox

未知选项:'--singleRun'

Angular CLI 6 中 --single-run 的等效选项是什么?

【问题讨论】:

标签: angular angular-cli angular-cli-v6


【解决方案1】:

你应该使用 ng test

ng test --watch=false

【讨论】:

    【解决方案2】:

    使用旧版本的 angular-cli,您过去可以同时使用 --singleRun--watch=false 来做同样的事情。现在他们删除了--singleRun

    你仍然可以使用ng test --watch=false

    Angular cli 1.x docs

    测试将在通过 Karma 执行构建后执行,它会自动监视文件的更改。您可以通过 --watch=false 或 --single-run 运行一次测试。

    Angular cli 6.x docs

    测试将在通过 Karma 执行构建后执行,它会自动监视文件的更改。您可以通过 --watch=false 运行一次测试。

    【讨论】:

    • 我想指出,对于 @angular/cli 版本 7.0.4,这不起作用。
    • 继续我之前的评论,这似乎是一个悬而未决的问题:github.com/angular/angular-cli/issues/12816
    • 这个问题是关于 Angular 6 而不是 Angular 7。
    【解决方案3】:

    请参考这个问题并发表评论

    https://github.com/angular/angular-cli/issues/10711#issuecomment-387704999

    从 Angular v6 开始,你不需要指定 --single-run

    【讨论】:

      猜你喜欢
      • 2018-10-19
      • 1970-01-01
      • 2022-06-26
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多