Проблемы с рабочим процессом разработки Sass - PullRequest
6 голосов
/ 27 декабря 2010

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

Я использую и Coda, и Textmate, так что решения для любого из них будет достаточно.При локальной разработке я открываю терминал, просматриваю свой файл .scss и отправляюсь в город.Я сохраняю свой файл .scss, он с радостью обновляет мой файл .css ... и затем у меня остается небольшое раздражение от необходимости вручную выбирать файл .css и публиковать его на удаленном сервере.Это не конец света, но необходимость приостановить мой обычный рабочий процесс разработки для ручной загрузки файла, в котором я не активно, становится неприятностью.В Coda он не определяет, когда файл был обновлен за пределами Coda, поэтому он не помечен для публикации.Это сводит меня с ума.Мне просто нужен способ сохранить файл .scss и легко / автоматически загрузить файл .css на удаленный сервер.Любая помощь будет принята с благодарностью!

Ответы [ 4 ]

0 голосов
/ 04 октября 2016

Плагин Sublime SFTP / FTP может отслеживать и автоматически выгружать выходной файл .css всякий раз, когда он обновляется компилятором SCSS.

  1. Сопоставьте каталог вашего проекта с вашим сервером
  2. Проверьте правильность работы, просмотрев пульт
  3. Щелкните правой кнопкой мыши по выходному файлу .css и выберите «Файл монитора (загрузить при внешнем сохранении)»
  4. Держите вкладку файла открытой в Sublime, чтобы обеспечить ее отслеживание / загрузку.

Для получения дополнительных баллов посмотрите Browsersync или LiveReload.

0 голосов
/ 28 декабря 2010

У меня была задача rake, которая вызывает rsync для такого рода случаев.Это все еще нужно запускать каждый раз, но поскольку он использует rsync, перемещаются только измененные файлы.Теперь, читая это, у меня возникла мысль, что не должно быть где-то «rsync watch», и, действительно, кажется, что: http://code.google.com/p/lsyncd/

0 голосов
/ 17 августа 2012

Вот интересный подход, о котором я только что читал: установка компаса в небольшой локальный ruby ​​env, вдохновленный python virtualenv: http://rhodesmill.org/brandon/2011/adding-compass/

YMMV (я даже сам не пробовал).

0 голосов
/ 28 декабря 2010

Типичный способ использования Sass - это проектирование на локальном компьютере с использованием Sass и загрузка CSS (и, возможно, Sass) на сервер только после завершения. Другой альтернативой может быть запуск sass --watch на сервере, чтобы он компилировал загруженные файлы Sass.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...