Node-sass не может найти импорт Compass

Можно ли использовать Compass с node-sass? Похоже, что node-sass не умеет импортировать функции компаса из коробки.

{
  "formatted": "Error: File to import not found or unreadable: compass/css3/box-
shadow\n       Parent style sheet: C:/sandbox/sascar-manager/app/assets/styles/s
ass/project/login.scss\n        on line 1 of sass/project/login.scss\n>> @import
 \"compass/css3/box-shadow\";\n   ^\n",
  "message": "File to import not found or unreadable: compass/css3/box-shadow\nP
arent style sheet: C:/sandbox/app/app/assets/styles/sass/project/logi
n.scss",
  "column": 1,
  "line": 1,
  "file": "C:/sandbox/app/app/assets/styles/sass/project/login.scss",

  "status": 1
}

person darksoulsong    schedule 12.01.2016    source источник


Ответы (2)


Compass — это набор миксинов и функций sass, а также некоторые расширения Ruby. Вместо этого Node-sass использует библиотеку libsass, поэтому расширения Ruby не будут работать. Однако вы сможете использовать большую часть функций Compass, используя этот проект.

Другой вариант — использовать Bourbon вместо Compass. Он имеет очень похожий набор примесей, доступных непосредственно в виде пакета npm.

См. также этот очень похожий вопрос.

person ronkot    schedule 10.02.2016

Я сам задавался этим вопросом. Если говорить о рубиновом компасе, я считаю, что ответ «нет», однако есть несколько возможных вариантов, которые, по крайней мере, стоит изучить....

ссылка на очки на github и узел компаса

Я не изучил их достаточно внимательно, чтобы дать вам точный ответ, но compass-node может означать, что node-bourbon — это bourbon, порт библиотеки node-sass.

person NickLWilliams    schedule 15.01.2016
comment
Это не дает ответа на вопрос. Чтобы подвергнуть критике или запросить разъяснения у автора, оставьте комментарий под его сообщением — вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно репутация, вы сможете комментировать любой пост. – Из обзора - person CubeJockey; 16.01.2016
comment
Извините, просто пытаюсь помочь, так как больше никого нет. - person NickLWilliams; 18.01.2016