Руководство пользователя Отмена

Использование препроцессоров CSS в Dreamweaver

 

 

Узнайте, как работать со скомпилированными файлами препроцессора CSS в Dreamweaver.

CSS — это язык, описывающий стиль HTML-документа. Препроцессоры CSS компилируют код, написанный на предварительно обрабатываемом языке, в знакомый всем CSS. Предварительно обрабатываемый язык делает CSS ближе к настоящему языку программирования.

В частности, препроцессоры позволяют использовать переменные, примеси, функции и многие другие методы, которые недоступны в CSS.
Благодаря использованию препроцессоров CSS все элементы можно задать всего один раз, а затем использовать их многократно. Таким образом вы получаете CSS-код, который легче поддерживать и расширять.

С помощью предпроцессора CSS можно также создать более четкий и легкий в обслуживании CSS. При создании веб-сайтов, которые ссылаются на несколько файлов CSS, с помощью таких препроцессоров CSS, как Sass или Compass может уменьшиться количество ручных операций копирования/вставки и кодирования.

Dreamweaver использует встроенный компилятор Ruby-SaaS для компиляции файлов SCSS, LESS. Dreamweaver также поддерживает платформы Compass и Bourbon для компиляции файлов Sass. 

LESS опирается на JavaScript, в то время как Sass основан на Ruby. Однако знаний об этих языках не требуется. Также не нужно использовать командную строку для компиляции файлов в CSS. Dreamweaver автоматически компилирует эти файлы в CSS при их загрузке, изменении и сохранении с помощью JavaScript-библиотеки less.js.

Поддерживаются следующие версии:

  • Sass: 3.4.25
  • LESS: 2.7.2
  • Compass: 1.0.3
  • Bourbon: 4.2.6
  • Bourbon Neat: 1.7.3
  • Bourbon Bitters: 1.2.0

Обработка препроцессоров CSS в Dreamweaver

Обработка препроцессоров CSS в Dreamweaver изменяется в зависимости от того, был ли определен сайт. При указании сайта можно выполнить настройки препроцессора CSS, а также использовать платформы Compass и Bourbon из Dreamweaver.

Если сайт задан, можно настраивать параметры функционирования препроцессоров CSS в Dreamweaver, настроив привязанные к конкретному сайту параметры препроцессора CSS. Настройка параметров препроцессора CSS для конкретного сайта позволяет задавать параметры компилятора для каждого сайта. Можно также настроить расположение файлов Sass и CSS, а также параметров препроцессора для каждого конкретного сайта.

Ниже указано, как использовать Dreamweaver с препроцессорами CSS.

Dreamweaver 2017 и препроцессоры CSS

В Dreamweaver 2017 поддержка препроцессора CSS встроена в Dreamweaver. Таким образом, можно работать с файлами Sass/LESS/SCSS внутри Dreamweaver. Сочетания клавиш Ctrl+S или Cmd+S позволяют автоматически компилировать CSS в Dreamweaver. Можно также вручную компилировать отдельные файлы CSS через Инструменты > Компилировать (или F9). Изменения также зеркально отображаются во всех открытых файлах HTML, к которым этот компилированный CSS привязан или прикреплен.

Ниже описан технологический процесс высокого уровня для задач, которые необходимо выполнять при использовании препроцессоров CSS.

  • Установите соответствующий компилятор, если хотите использовать Compass или Bourbon из Dreamweaver. Эта установка выполняется в одно нажатие. Выполните настройки препроцессора CSS.

Устанавливайте компилятор, только если хотите копировать файлы платформы (Bourbon) или если нужно создать стандартные файлы scss и файлы конфигурации на основе Ruby (Compass). Рекомендуется хранить копию файлов платформы. Если некоторые миксины или функции создания платформы будут удалены в более поздних версиях, у вас сохранится доступ к файлам препроцессора вашего сайта.

  • Убедитесь, что включена автоматическая компиляция. Затем нажмите кнопку Сохранить, чтобы обновить файлы CSS.
  • (Дополнительно) Просмотр изменений возможен в представлении «Интерактивный просмотр» или «Предварительный просмотр в режиме реального времени» на всех страницах HTML, где используется сгенерированный css.

Dreamweaver 2015 и препроцессоры CSS

В Dreamweaver 2015 и более ранних версиях CC можно использовать файлы Sass, LESS, SCSS с Dreamweaver. Однако вам нужно было компилировать эти файлы самостоятельно за пределами приложения Dreamweaver.
Технологический процесс напоминал бы следующие шаги:

  1. Загрузить и установить компилятор.
  2. Настроить задание grunt (Gruntfile.js) для компилятора, чтобы прочитать файл Sass/LESS/SCSS.
  3. Настроить еще одно задание grunt для компиляции файла в CSS, который затем будет перенесен в Dreamweaver.

Эти шаги необходимо выполнять каждый раз при внесении изменений в файл Sass/LESS/SCSS.

Примечание.

Посмотрите это видеопособие, чтобы узнать, как улучшить CSS с помощью препроцессоров.

В случае отсутствия указанного сайта доступна ручная компиляция файлов Sass и LESS. Однако поддержка платформ Compass и Bourbon отсутствует.

Использование препроцессоров CSS в Dreamweaver

Ниже приведен технологический процесс высокого уровня для задач, которые необходимо выполнять при использовании препроцессоров CSS.

  1. Определение сайта в Dreamweaver. Убедитесь в том, что файл Sass или LESS, который требуется скомпилировать, находится в корневой папке сайта. Если сайт уже задан и файл Sass/LESS находится в его корневой папке, перейдите к следующему шагу. Дополнительные сведения о настройке сайта Dreamweaver см. в разделе О сайтах Dreamweaver.
  2. Задайте параметры для препроцессоров CSS (например, определение расположения созданных файлов CSS). Эти параметры относятся к конкретному сайту. Дополнительные сведения см. в разделе Настройка параметров препроцессора CSS для конкретного сайта.
  3. Если требуется использовать определенные платформы, например Compass или Bourbon, для них можно задать параметры. Дополнительные сведения см. в разделе Использование платформы Compass или Использование платформы Bourbon.
  4. Автоматически или вручную скомпилируйте ваши файлы Sass и LESS. Дополнительные сведения см. в разделе Компиляция файлов препроцессора CSS.

Настройка параметров для препроцессоров CSS

В диалоговом окне, открываемом из меню Сайты > Управление сайтами, можно задавать параметры для препроцессоров CSS.

Сохранение установок конкретного для сайта препроцессора CSS позволяет управлять препроцессорами CSS каждого сайта. Эта операция также обеспечивает контроль над препроцессором CSS для каждого сайта без обновления установок всякий раз при переключении сайтов.

Примечание.

Настройки в подразделах Общие и Исходные и выходные данные применимы для платформ Ruby-Saas по умолчанию. 

Чтобы задать установки для Compass, необходимо поставить флажок напротив окна Использовать Compass в разделе Compass

Установка общих настроек препроцессора CSS

В диалоговом окне «Препроцессоры CSS», доступном при выборе меню Сайты > Управление сайтами > Препроцессоры CSS, можно настраивать следующие основные параметры препроцессора CSS. По умолчанию эти параметры применимы для платформы Saas.

Общие настройки препроцессора CSS
Общие настройки препроцессора CSS

Включить автокомпиляцию при сохранении файла

Установите этот флажок для включения автокомпиляции препроцессоров CSS. Если выбран этот параметр, Dreamweaver автоматически создает файл CSS при сохранении файла Sass, LESS или SCSS. Если этот параметр не выбран, необходимо вручную компилировать файлы каждый раз, когда вносится изменение.

Параметры LESS

Включить строгий подсчет

Обрабатывает только вычисления в круглых скобках. Например, операция «(100px/25px)» будет обработана успешно, а «20% + 10%» (без скобок) не обработается. Если этот параметр отключен, обрабатываются все математические вычисления в файле.

Включить строгие единицы измерения

Если этот параметр отключен, то при математических вычислениях LESS будет пытаться определить единицу измерения выходного значения. Например:

.class {
property: 1px * 2px;
}
.class { property: 1px * 2px; }
.class {
  property: 1px * 2px;
}

В данном случае результатом умножения длины на длину является площадь, но CSS не позволяет описывать площади. Здесь Dreamweaver предполагает, что одно из пользовательских значений является значением, а не единицей длины.

Если включить строгие единицы измерения, Dreamweaver предположит, что в вычислении содержится ошибка, и выдаст сообщение об ошибке.

Перезаписать URL-адреса как относительные

Этот параметр позволяет переписывать URL-адреса в создаваемом файле CSS таким образом, чтобы они всегда были относительными к создаваемому файлу. 

Создать сопоставление исходного кода

Создает сопоставление исходного кода. Сопоставление исходного кода — это файл, который заполняет пробел между высокоуровневыми языками, например Sass и LESS, а также низкоуровневым языком, который они компилируют, например CSS.

Параметры Sass/SCSS

Стиль выходного файла

Задает стиль выходного файла CSS.

  • Вложенный — форматирует скомпилированный CSS-код в привычную модульную структуру.
  • Компактный — форматирует скомпилированный CSS-код в компактную структуру, которая занимает меньше места, чем «Вложенный» или «Расширенный» стиль.
  • Сжатый — выводит CSS в виде простой структуры.
  • Расширенный — выводит CSS в развернутом виде, где каждое свойство и правило находятся в отдельной строке. Свойства в пределах правила выделяются отступами, но сами правила никак не выделяются. 

Создание комментариев для исходного кода

Создает комментарии в выходном файле CSS, которые сопоставляют код CSS со строками, из которых он был создан.

Создать сопоставление исходного кода

Создает сопоставление исходного кода (файл, который заполняет пробел между высокоуровневыми языками, например Sass и LESS, а также низкоуровневым языком, который они компилируют, например CSS). 

Настройка параметров исходных и выходных данных для CSS

Можно указать место для сохранения созданных файлов CSS, которое отслеживается в Dreamweaver, чтобы запускать автокомпиляцию, когда файлы Sass/LESS по этому пути изменяются во внешнем редакторе.

Примечание.

По умолчанию параметры в разделе Исходные и выходные данные применимы для Saas. Чтобы включить эти параметры для Compass, необходимо поставить флажок напротив окна Использовать Compass в разделе Compass.

После внесения изменений в эти настройки и установки Compass все настройки переносятся в config.rb. Позже, если потребуется изменить какие-либо параметры, отредактируйте их непосредственно в файле config.rb. Кроме того, изменения, внесенные в диалоговое окно Настройки сайта, не влияют на компиляцию.

Настройки исходных и выходных данных для Compass
Задать настройки исходных и выходных данных для Compass

В диалоговом окне «Управление сайтами», открываемом из меню Сайты > Управление сайтами, можно настраивать следующие параметры исходных и выходных данных препроцессоров CSS.

Настройка исходных и выходных данных препроцессора CSS
Настройка исходных и выходных данных препроцессора CSS

Выходной файл CSS

Укажите расположение созданного выходного файла CSS.

В той же папке, что и исходные файлы

Выберите этот параметр, если требуется сохранять созданные файлы CSS в той же папке, что и исходные файлы Sass и LESS.

Указать выходную папку

Выберите этот параметр и укажите папку, в которой требуется сохранять созданные файлы CSS.

Заменить часть входного пути

Этот параметр позволяет заменить часть пути с помощью строк «From» и «To». Например, если задано значение «scss» для «From» и «css» для «To» (что приведет к замене «SCSS» на «css» в имени пути), то после этой замены выходной файл будет помещен в той же древовидной структуре.

Исходная папка

Укажите подпапку в корне сайта, изменения в которой требуется отслеживать. Как правило, в данной подпапке находятся все файлы SCSS или LESS. 

Если вы включили компиляцию в Общих настройках, то Dreamweaver автоматически активирует предпроцессор CSS. Dreamweaver запускает автоматическую компиляцию, если любой файл в папке изменен вне документа или из Dreamweaver.

Использование платформы Compass

Compass — платформа для собственной разработки CSS. Она имеет открытый исходный код и позволяет создавать таблицы стилей CSS3 с помощью Sass.

Dreamweaver поддерживает Compass. Если таблицы стилей создаются с помощью Compass, то компилировать их и создавать файлы CSS можно непосредственно в Dreamweaver.

  1. Используйте файлы Compass.

    Если платформа Compass еще не установлена, то ее можно установить непосредственно из Dreamweaver.

    В диалоговом окне «Настройка сайта» выберите Препроцессоры CSS > Compass. Выберите Использовать Compass, затем нажмите кнопку Установить файлы.

    Установка файлов Compass
    Установка файлов Compass

    Все файлы Compass и файлы конфигурации *.rb устанавливаются непосредственно в папку сайта. Их можно найти на панели Файлы.

    Установленные файлы Compass
    Установленные файлы Compass

  2. Указание существующего файла конфигурации на основе Ruby

    Если на ваших компьютерах уже есть Compass и настроен файл конфигурации *.rb, укажите в диалоговом окне Настройка сайта Dreamweaver путь к этому файлу в пределах корня текущего сайта.

    1. В диалоговом окне Настройка сайта выберите Препроцессоры CSS > Compass.
    2. Установите флажок Использовать Compass.
    3. Щелкните Указанный файл конфигурации на основе Ruby и перейдите к его расположению. 
    4. По окончании нажмите кнопку Сохранить.
    Указание существующего файла конфигурации на основе Ruby
    Указание существующего файла конфигурации на основе Ruby

    Примечание.

    Этот файл должен находиться в корневой папке сайта.

  3. Указание параметров конфигурации вручную

    При отсутствии существующего файла с параметрами конфигурации последние можно задать вручную.

    1. В диалоговом окне Настройка сайта выберите Препроцессоры CSS > Compass.
    2. Установите флажок Использовать Compass.
    3. Выберите Ручное указание параметров конфигурации. Укажите следующие параметры конфигурации и нажмите кнопку Сохранить.

    Следующие поля заполняются автоматически, но вы можете изменить их в соответствии со своими потребностями.

    Примечание.

    Все выбранные в этих параметрах пути должны находиться в корне сайта.

    HTTP-путь

    Путь к проекту при запуске на веб-сервере. По умолчанию используется значение «/».

    Каталог изображений

    Каталог сохранения изображений. Каталог соответствует значению project_path (путь к проекту).

    Каталог созданных изображений

    Каталог для сохранения созданных изображений. Этот каталог соответствует project_path, а значения по умолчанию — images_dir.

    Каталог шрифтов

    Каталог сохранения файлов шрифтов.

    Относительные ресурсы

    Указывает, следует ли вспомогательным функциям Compass генерировать относительные URL-адреса от созданных CSS к ресурсам, используя http-путь для этого типа ресурсов.

  4. Если параметр Включить автоматическую компиляцию при сохранении файла выбран в диалоговом окне Сайты > Управление сайтами > Препроцессоры CSS, Dreamweaver создает файл CSS при каждом сохранении изменений в файлах Sass.

    Кроме того, можно предварительно просмотреть эти изменения в режиме реального времени в окне браузера. Дополнительные сведения о предварительном просмотре изменений в режиме реального времени в браузере см. в разделе Просмотр в реальном времени.

    Если автоматическая компиляция не требуется, можно вручную скомпилировать файл CSS, выполнив одно из следующих действий.

    • Щелкните правой кнопкой мыши файл Sass, LESS или SCSS на панели Файлы и выберите команду Компилировать
    • Нажмите Инструменты > Компилировать, чтобы скомпилировать текущий файл.
  5. Затем можно присоединить скомпилированный файл CSS к файлам HTML на сайте. Дополнительные сведения см. в разделе Связывание с внешней таблицей стилей CSS.

Использование платформы Bourbon

Dreamweaver поддерживает семейство продуктов Bourbon. Если таблицы стилей создаются с помощью Bourbon, то компилировать их и создавать файлы CSS можно непосредственно в Dreamweaver.

Поддерживаются следующие версии Bourbon:

  • Bourbon — это простая и небольшая библиотека смешанного типа для Sass
  • Bourbon Neat — это небольшая модульная платформа для Sass и Bourbon
  • Bourbon Bitters — это стили, переменные и структура Scaffold для проектов на основе Bourbon

Можно импортировать платформу Bourbon, добавив одну из следующих строк в код:

  • @import "bourbon"  — для импорта Bourbon
  • @import “neat” — для импорта Bourbon Neat
  • @import “base” — для импорта Bourbon Bitter

После этого Dreamweaver использует предварительно собранную версию Bourbon для компиляции файлов препроцессора.

Или же установите файлы платформы Bourbon на своем сайте, чтобы дальнейшие обновления Dreamweaver не сказывались на компиляции. Файлы платформы Bourbon будут скопированы на ваш сайт. Bourbon — это платформа, которая используется при активации компиляции для любого из файлов, которые импортируют платформу.

Установка файлов Bourbon, Bourbon Neat или Bourbon Bitters

Для установки Bourbon или любой ее версии:

  1. В диалоговом окне Настройка сайта выберите Препроцессоры CSS > Bourbon, Bourbon Neat или Bourbon Bitters.

  2. Нажмите кнопку Установить файлы для установки файлов в заданную папку, которая расположена в корне вашего сайта.

    Установка файлов Bourbon
    Установка файлов Bourbon

    Все файлы Bourbon устанавливаются непосредственно в папку сайта. Их можно найти на панели Файлы.

    Установленные файлы Bourbon
    Установленные файлы Bourbon

    В случае сбоя на панели вывода отображаются ошибки (Window > Результаты > Выходные данные), а значок состояния в строке состояния становится красным.

Компиляция файлов препроцессора CSS

Файлы препроцессора CSS можно скомпилировать одним из следующих способов.

Настроить автокомпиляцию файлов препроцессора CSS

В Dreamweaver можно настроить параметры запуска автокомпиляции для измененных файлов Sass или LESS в соответствующий им формат CSS. Можно также указать место (в корне сайта), в котором будут сохраняться созданные файлы CSS.

  1. В диалоговом окне Настройка сайта выберите параметры Препроцессоры CSS > Общие > Включить автокомпиляцию при сохранении файла.

    Включение автокомпиляции
    Включение автокомпиляции

  2. Нажмите Препроцессоры CSS > Исходные и выходные данные.

  3. Укажите местоположение, в котором хотите сохранить созданные файлы CSS. Можно выбрать один из следующих параметров.

    В той же папке, что и исходные файлы

    Выберите этот параметр, если требуется сохранять созданные файлы CSS в той же папке, что и исходные файлы Sass и LESS.

    Указать выходную папку

    Выберите этот параметр и укажите папку, в которой требуется сохранять созданные файлы CSS.

    Заменить часть входного пути

    Этот параметр позволяет заменить часть пути с помощью строк «From» и «To».

  4. Укажите папку с файлами Sass или LESS, изменения в которой будут отслеживаться со стороны Dreamweaver. 

    При изменении и последующем сохранении каких-либо файлов в отслеживаемой папке Dreamweaver автоматически скомпилирует их. 

    Настройка исходных и выходных данных препроцессора CSS
    Настройка исходных и выходных данных препроцессора CSS

    Примечание.

    Dreamweaver отслеживает эти файлы и компилирует их, даже если изменения вносились в сторонней программе (например, текстовом редакторе), а не в Dreamweaver.

После успешной компиляции на панели вывода отображается соответствующее сообщение (Окно > Результаты > Выходные данные). Значок состояния в строке состояния становится зеленым. Дважды щелкните сообщение об успешном завершении компиляции на панели, чтобы открыть скомпилированный файл CSS.

При наличии каких-либо ошибок код CSS не компилируется. Значок состояния отображается красным, а все ошибки и предупреждения будут показаны на панели вывода. Можно дважды щелкнуть сообщение об ошибке на панели, чтобы быстро перейти к строке кода с этой ошибкой. Файл CSS не скомпилируется успешно, пока не будут устранены все ошибки.

Примечание.

Панель вывода закрепляется в нижней части рабочей среды. Если панель закрыта, нажмите Окно > Панель вывода.

Также можно отображать и скрывать панель вывода, используя значок состояния (если он красного цвета).

После получения скомпилированного CSS-файла можно привязать веб-страницу к таблице стилей. При внесении любых изменений в Препроцессоры CSS соответствующие скомпилированные CSS-файлы автоматически обновляются. Веб-страница также автоматически обновляется в интерактивном представлении.

Дополнительные сведения о создании ссылки на таблицу стилей для вашей веб-страницы см. в разделе Создание ссылки на внешнюю таблицу стилей CSS.

Ручная компиляция файла препроцессора CSS

В некоторых случаях (например, если не определен сайт Dreamweaver) может потребоваться ручная компиляция файла препроцессора CSS.

В подобных ситуациях необходимо отключить параметр Включить автокомпиляцию при сохранении файла в категории Препроцессоры CSS > Общие в диалоговом окне Настройка сайта.

Чтобы вручную скомпилировать препроцессор CSS, щелкните правой кнопкой мыши файл на панели Файлы и выберите команду Компилировать.

Ручная компиляция файлов препроцессора CSS через панель «Файлы»
Ручная компиляция файлов препроцессора CSS через панель «Файлы»

Также можно выбрать команду Инструменты > Компилировать, чтобы скомпилировать текущий файл.

Получайте помощь быстрее и проще

Новый пользователь?