Цвет вывода = цвет фона, если команды Grunt запускаются через ConEmu

512
Саша Черных

1. Резюме

Если я запускаю команды Grunt в ConEmu, иногда мой вывод передний план = фон.

Иначе я запускаю любые другие команды CLI в ConEmu, я не могу воспроизвести эту ошибку.


2. Окружающая среда

  • Windows 10 Enterprise LTSB 64-разрядная версия EN,
  • ConEmu 180206 [64] Alpha,
  • Far Manager 3.0 (сборка 5151) x64,
  • Node.js 9.7.1,
  • grunt-cli v1.2.0,
  • хрюкать v1.0.2,
  • grunt-hello-world 0.1.0.

3. Проект

Смотрите пример конфигурации проекта в ветке SashaFarColors моего репозитория .

Например, я использую просто плагин grunt-hello-world, который печатает «Hello world!».

Мой Gruntfile.coffeeфайл:

module.exports = (grunt) ->  grunt.loadNpmTasks('grunt-hello-world')  grunt.initConfig  hello_world: world: name: "world!" 

4. Шаги для воспроизведения

  1. Я устанавливаю последнюю портативную версию ConEmu ,
  2. Я удаляю Far Manager → Я удаляю все данные %USERPROFILE%/AppData/Local/Far Managerи %APPDATA%/Far Manager→ Я устанавливаю Far Manager.
  3. Я печатаю в терминале $:

    grunt hello_world 

5. Ожидаемое поведение

Если терминал == Hyper для Windows в режиме Far:

Hyper


6. Фактическое поведение

Еще терминал == ConEmu в дальнем режиме:

ConEmu

Журнал ( SettingsFeatures→ Я поставил отметку Log console output):

Far Manager, version 3.0 (build 5151) x64Not enough memory is available to complete this operation.Press <kbd>Enter</kbd> to retry or <kbd>Esc</kbd> to continue… D:\SashaDemoRepositories\SashaGruntDebugging>grunt hello_world [4mRunning "hello_world:world" (hello_world) task[24m Hello world!  [32mDone.[39m 

7. Не помогло

Я пытаюсь изменить:

  1. Цветовая схема,
  2. другие разные настройки ConEmu.
0
Чтобы быть уверенным, нам нужен Ansi Log команды. Maximus 7 лет назад 0
@Maximus, `Настройки` →` Функции` → [** Я поставил отметку в `Журнал вывода консоли` **] (https://i.imgur.com/5IfMTOR.png). Это «Анси Лог»? Если да, [** снимок экрана **] (https://i.imgur.com/SULrgIm.png) и [** log **] (https://www.pastery.net/hjywhd/). Благодарю. Саша Черных 6 лет назад 0
В журнале я не вижу запросов на изменение bg / fg. Это означает, что какое-то приложение (я не знаю, что именно: Far / Node / Grunt) изменяет bg / fg через Window API. Чтобы пойти дальше, мне нужен пример репо для запуска команды grunt и точная версия Node. Maximus 6 лет назад 0
@ Максимус, я [** перезаписываю вопрос **] (https://superuser.com/revisions/1198421/2). Я добавляю пример просто репозитория и версии моего окружения в новую редакцию вопроса. // Также см. Раздел 5: если я запускаю Far Manager через Hyper, я не могу воспроизвести проблему. Благодарю. Саша Черных 6 лет назад 0
@Maximus, ** Статус: исправлено для меня ** в ConEmu 180422 [64]. Пожалуйста, добавьте ответ, чтобы я мог поднять вашу репутацию. Благодарю. Саша Черных 6 лет назад 0

1 ответ на вопрос

1
Maximus

Проблема была исправлена ​​в сборке 180309 .

Похожие вопросы