IntelliJ - Наблюдатели за файлами: неправильный вывод макросов

Я пытаюсь настроить средство отслеживания файлов для файлов scss, которое работает с файлами с именем, не начинающимся с _.

Но если у меня есть файл с именем _file_name.scss, вывод любых макросов, включающих имя файла, будет file.name.scss.

Первый _ удаляется, а последующие заменяются на ..

Несмотря на то, что в инструменте выбора insert macros я вижу, что результат при выборе макроса правильный.

Например, $FilePathRelativeToProjectRoot$ будет отображать mypath/_file_name.scss в инструменте выбора, но тогда моя команда из этого наблюдателя файлов выведет mypath/file.name.scss.

Мне здесь не хватает параметра?

Полная конфигурация:  введите описание изображения здесь


person mate2    schedule 21.06.2018    source источник
comment
Пожалуйста, опубликуйте полную конфигурацию наблюдателя   -  person muecas    schedule 22.06.2018
comment
Добавил картинку конфига наблюдателя   -  person mate2    schedule 22.06.2018
comment
Проблема в использовании красивее. У вас есть файл конфигурации для красивее или вы просто используете конфигурацию по умолчанию? Кстати, красивее не компилировать ваши файлы sass. Разве у вас нет другого наблюдателя для этого?   -  person muecas    schedule 22.06.2018
comment
Да, компиляция выполняется с помощью webpack. Есть более красивая конфигурация, и она работает нормально, vscode отлично с ней работает, webstorm тоже для файла, не начинающегося с _. Параметр COMPILE_PARTIAL=true для добавления в переменные среды конфигурации файлового наблюдателя, как предлагает @lena в своем ответе, решает проблему.   -  person mate2    schedule 22.06.2018


Ответы (1)


Для меня существующие имена файлов не меняются при использовании аналогичного наблюдателя файлов. Но файлы с именами, начинающимися с _, предварительно не устанавливаются, вместо этого обрабатывается main .scss, который их включает. Чтобы этого избежать, попробуйте добавить переменную COMPILE_PARTIAL=true в настройки вашего файлового наблюдателя:

введите описание изображения здесь

Кроме того, убедитесь, что параметр Отслеживать только корневые файлы отключен.

См. Комментарии в https://youtrack.jetbrains.com/issue/WEB-13459

person lena    schedule 22.06.2018