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

Последнее обновление 25 сент. 2023 г.

Узнайте, как работать со скомпилированными файлами препроцессора 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.
  • (Необязательно) Просмотрите изменения, отражающиеся в режиме Live view или предварительном просмотре в реальном времени во всех страницах 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;

}

В данном случае результатом умножения длины на длину является площадь, но 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, необходимо установить флажок Use Compass в разделе Compass.

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

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

Можно задать следующие настройки CSS препроцессора для источника и вывода в диалоговом окне Sites > Manage Sites.

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

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

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

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

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

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

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

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

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

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

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

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

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

Compass — это открытая среда разработки CSS, которая позволяет cоздавать таблицы стилей CSS3 с использованием Sass.

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

Использовать файлы Compass.

Если у вас еще не установлен Compass, вы можете установить его из Dreamweaver.

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

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

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

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

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

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

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

Примечание

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

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

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

  1. В диалоговом окне Site Setup выберите CSS Preprocessors > Compass.
  2. Установите флажок Use Compass.
  3. Выберите Ручное указание параметров конфигурации. Укажите следующие параметры конфигурации и нажмите Save.

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

Примечание

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

HTTP-путь

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

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

Каталог сохранения изображений. Каталог задается относительно project_path.

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

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

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

Каталог, в котором хранятся файлы шрифтов.

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

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

Если выбран параметр Enable Auto Compilation on File Save в диалоговом окне Sites > Manage Sites > CSS Preprocessors, Dreamweaver создает файл CSS каждый раз при сохранении изменений в файлах Sass.

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

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

  • Щелкните правой кнопкой мыши файл Sass, LESS или SCSS на панели Files и выберите Compile
  • Выберите Tools > Compile для компиляции текущего файла.

Затем можно присоединить скомпилированный файл CSS к файлам HTML на сайте. Дополнительные сведения см. в разделе Link to an external CSS style sheet.

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

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

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

  • Bourbon — простая и легкая библиотека примесей для Sass
  • Bourbon Neat — легкая семантическая сеточная платформа для Sass и Bourbon
  • Bourbon Bitters — стили каркаса, переменные и структура для проектов 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 или любую из его разновидностей:

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

Нажмите «Установить файлы», чтобы установить файлы в указанном расположении корневой папки сайта в пределах вашего сайта.

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

Все файлы Bourbon устанавливаются в папку вашего сайта, и вы можете увидеть их в панели «Файлы».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Укажите папку с файлами Sass или LESS, которые отслеживает Dreamweaver. 

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

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

Примечание

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

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

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

Примечание

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

Панель Output также можно переключать (показать/скрыть) с помощью значка состояния, когда он красный.

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

Для получения дополнительной информации о связывании вашей веб-страницы с таблицей стилей см. Link to an external CSS style sheet.

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

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

В таких случаях отключите Enable Auto Compilation on File Save на панели CSS Preprocessors > General диалогового окна Site Setup.

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

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

Вы также можете нажать Tools > Compile, чтобы скомпилировать текущий файл.