2013-06-11 2 views
6

Я работаю с sass и компасом и пытаюсь использовать новую функцию sourcemap, поскольку Chrome 27 требует, чтобы новый метод sourcemap показывал фактические файлы sass и номера строк в хром.Sass --compass --watch Ошибка: не удается загрузить компас

Я могу запустить следующую Sass команду sass --sourcemap --watch style.scss:style.css

однако, если я добавляю в --compass аргумент вроде следующего sass --compass --sourcemap --watch style.scss:style.css

Я получаю следующее сообщение об ошибке в окнах CMD панели: «ERROR: Не удается загрузить компас ».

Я попытался следующие некоторые из методов, которые, по-видимому работал для некоторых людей, на странице выпуска GitHub https://github.com/chriseppstein/compass/issues/1108

Методы Я пытавшихся используют дерзость 3.3.0.alpha.177 с компасом 0.12.2 (это производители Обнаружили ошибку каждый раз, когда я пытаюсь и выполнить компас драгоценный камень, который почти идентичен этому вопросу Why does "compass watch" say it cannot load sass/script/node (LoadError)?)

в настоящее время моя установка заключается в следующем:

  • дерзости 3.3.0.alpha.177
  • компас 0.13.alpha.4
  • для Windows 7

Есть ли способ, что я могу использовать Sass с компасом и в то же время генерировать sourcemaps, которые необходимы для отладки CSS?

+2

Я заметил, что некоторые альфа сборках не работают с компасом. Однако Sass 3.3.0.alph.149 работает, по крайней мере, на моей настройке. – Aaaron

+0

Легенда: спасибо, он работал с Sass 3.3.0.alpha.149 и компасом 0.12.2 – matthew

ответ

5

Работает с Sass 3.3.0.alpha.149 и компас 0.12.2 на окнах 7

1

Варианты, упоминаемые @ lollerskates666 работы, но я должен был специально удалить Sass версию 3.3.4, сшедший, когда я установленный компас.

Если кто-то еще, если имея эту трудность, я должен был выполнить следующие правила, чтобы получить его работу:

gem install compass --version 0.12.2 

Это устанавливает компас, а также Sass 3.3.4 (Maptastic Maple). Эти две версии, в сочетании с --sourcemap, кажется, не дружат, так что вам необходимо установить более старую версию Sass:

gem install sass --pre --version 3.3.0.alpha.149 

Хотя теперь вы установили его, если вы запустите:

sass --v 

Ruby все еще будет использовать версию Sass 3.3.4, так что вам необходимо удалить эту версию:

gem uninstall sass 
**Select number assigned to version 3.3.4** 

Теперь, если вы запустите:

sass --v 

Вы должны увидеть:

Sass 3.3.0.alpha.149 (Bleeding Edge) 

Sass теперь должны работать с компасом lib, а также создавать исходные карты, которые Chrome может читать :)

Я запустил эту команду, чтобы посмотреть мои файлы scss:

sass --watch --sourcemap --compass --style compressed scss:css 

Надеюсь, это поможет!

** Я бегу это на Mac, но одни и те же версии работают нормально :)

0

Если бы эту проблему. gem 'sass', '~> 3.2.19' работал над ранее созданным приложением. Я прибег к использованию этого вместо gem 'sass', '~> 3.4.16, который был автоматически сгенерирован во время создания приложения 3.2.22 и вызвал эту проблему.

Так что, похоже, проблема с версией.

1

Я обнаружил, что у меня установлены две версии Sass (3.4.25 и 3.5.5). Я получал ошибку при использовании grunt, которая использовала последнюю версию 3.5.5. Я решил проблему, удалив 3.5.5.

gem uninstall sass

Select gem to uninstall: 
1. sass-3.4.25 
2. sass-3.5.5 
3. All versions 
Смежные вопросы