2016-01-21 1 views
0

У меня есть файл main.less, содержащий @import для нескольких файлов .less, которые я компилирую в файл 1 main.css..css файл не загружается на сервер после .less compile phpStorm 10

Мой main.less файл:

@import "imports/header"; 
@import "imports/content"; 
@import "imports/footer"; 
...... 

В PhpStorm 10 Я создал файл Бодрствующего для компиляции main.less в main.css. Мои варианты развертывания - загрузка измененных файлов при явных сохранении (команда S)

При сохранении файл main.less скомпилирован правильно, если я внес изменения в любой файл .less. Затем все файлы .less, которые я внес изменениям, загружаются на сервер. Однако main.css этого не делает. Мне нужно вручную щелкнуть правой кнопкой мыши и загрузить на сервер.

Я считаю, что это происходит потому, что phstorm ищет изменения, прежде чем меньше компилируются, а затем собирает все меньше и не замечает измененную main.css

Моей структуры папок для моих меньше:

/stylesheets/ 
____/imports/ 
________/header.less 
________/content.less 
________/footer.less 
________/ ......... 
____/main.less 
____/main.css 

Моих меньше настройки файла Watcher являются:

Name: Less 
    Description: Compiles .less files into .css files 
    Uncheck Immediate file synchronization 
    Check Track only root files 
    File Type: Less 
    Scope: Project Files 
    Program: /usr/local/bin/lessc 
    Argument: main.less 
    Working directory: $FileParentDir$/stylesheets/ 
    Environment variables: 
     i. Name: PATH 
     ii. Value: 
       /Applications/MAMP/bin/php/php5.4.30/bin:/Users/xxx/.composer/vendor/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 
    Output paths to refresh: $FileParentDir$/stylesheets/main.css 

Как сделать так, мои main.css загрузок после main.less были compil ред?

ответ

2

Вам необходимо настроить параметры развертывания.

Настройки проекта | Развертывание | Параметры, автоматически устанавливая загрузку измененных файлов на сервер по умолчанию на Всегда И установите флажок Загрузить внешние изменения

Phpstorm будет следить за измененными scss и CSS-файлами внутри каталога проекта и загружать их.

https://confluence.jetbrains.com/display/PhpStorm/Sync+changes+and+automatic+upload+to+a+deployment+server+in+PhpStorm

+0

Это сработало! Большое спасибо! – xslibx

Смежные вопросы