首页 > 解决方案 > 有没有办法在 IntelliJ 的 karma.conf.js 中指定 Angular 配置?

问题描述

我们的 Angular 应用程序有两种不同的配置(在 Angular 6 之前称为环境)。现在我们运行 Karma 测试,我在 IntelliJ/WebStorm 中找不到如何指定正确配置的选项。

我发现了一些“旧”的东西,它在 karma.config.js 中定义,如下所示:

config.set({
...
  plugins: [
    ...
    require('@angular/cli/plugins/karma')
  ]
  angularCli: {
    environment: 'dev'
  }
});

但这似乎不再起作用,同样在较新的 Angular 版本中,插件更改为require("@angular-devkit/build-angular/plugins/karma").

有没有办法在 IntelliJ/WebStorm 中使用特定配置启动 Karma 测试?

从终端很容易 - ng test --configuration=dev

标签: angularintellij-ideakarma-runnerwebstormangular7

解决方案


将在即将推出的 IDEA 2019.1 中实现 - 它允许使用karma 选项在karma运行配置(请参阅WEB-29620 )中传递 cli 参数:字段(https://www.jetbrains.com/help/webstorm/2019.1/run-debug-configuration -karma.html):

在此处输入图像描述


推荐阅读