【问题标题】:Change Colors in Angular CLI在 Angular CLI 中更改颜色
【发布时间】:2017-09-29 09:31:13
【问题描述】:

启动我的 Angular CLI 开发 Web 服务器的脚本会产生几乎难以辨认的错误消息,如下所示。[]

我更喜欢这样的东西:[

在我开始深入研究与我的 Angular/CLI 安装相关的大量配置文件之前,我想我会先问路。

【问题讨论】:

    标签: angular command-line-interface


    【解决方案1】:

    最简单的方法是更改​​控制颜色的应用程序的输出流中的字符。

    Linux bash:

    ng serve | tr $INPUTCOLOR $OUTPUTCOLOR
    

    ng serve | sed -r "s/$INPUTCOLOR/$OUTPUTCOLOR/g'
    

    Windows PowerShell:

    ng serve | ForEach-Object { $_ -replace $INPUTCOLOR, $OUTPUTCOLOR }
    

    需要设置$INPUTCOLOR$OUTPUTCOLOR 才能运行代码。这样每个红色前景色都可以用红色背景和白色前景色来改变。

    【讨论】:

    • 这个解决方案暗示了一个管道,这违背了实时输出的目的。请记住,每次站点更改时服务器都会发出输出。
    【解决方案2】:

    您可以通过在命令末尾添加| %{$_ -replace "\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]",""} 来实现此目的。例如:

    ng build | %{$_ -replace "\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]",""}
    

    来源:https://github.com/angular/angular-cli/issues/6478

    【讨论】:

    • 这只是删除颜色,但他想替换颜色。
    • 另外,也许我忘了说我是在 Windows 上运行的。虽然我已经从 7 移到 10,但更重要的是我希望文本颜色实时更改,而不是通过过滤器。虽然我可能能够在 Windows 上实现一个过滤器,但它充其量只是一个杂物。因此,我更喜欢配置设置。
    猜你喜欢
    • 2018-09-15
    • 2019-10-16
    • 2023-03-15
    • 2019-03-12
    • 2019-04-23
    • 1970-01-01
    • 2015-04-23
    • 2021-09-22
    • 2019-10-06
    相关资源
    最近更新 更多