angular - 有没有办法在 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
。
解决方案
将在即将推出的 IDEA 2019.1 中实现 - 它允许使用karma 选项在karma运行配置(请参阅WEB-29620 )中传递 cli 参数:字段(https://www.jetbrains.com/help/webstorm/2019.1/run-debug-configuration -karma.html):
推荐阅读
- sql-server - SET IDENTITY_INSERT 不适用于特定帐户
- python - jinja - TypeError:未定义类型未定义 __round__ 方法
- r - For-loop 和 Lapply:相同的函数给出不同的结果
- php - 如何从 Facebook API 获取 app_domains 属性数组
- android - 使用 AES 的对称加密导致 cipher.init 上出现 NullPointerException
- python - 条件数据框分组
- c# - 使用 ASP.Net Identity 同步扩展方法时,HttpContext.Current 为 null
- java - Maven 不使用更新的本地构建/安装的依赖项
- python - 尝试将 URL 参数传递给 CBV 以过滤并返回查询集
- javascript - Quill insertText 产生 TypeError: n.appendChild is not a function