Я пытаюсь SassyStudio для Visual Studio компилировать SASS в нашем проекте, но есть некоторые проблемы.Компиляция sass с SassyStudio и Compass и несколькими областями
Проект структурирована следующим образом:
Solution
- Project 1
-- Areas
--- Area 1
---- Styles
----- style.scss
------ style.css
--- Area 2
---- Styles
----- style.scss
------ style.css
-- Styles
--- globalstyle.scss
---- glogalstyle.css
Как вы можете увидеть SCSS файлы разбросаны по всему проекту. Файлы css должны быть скомпилированы рядом с файлами scss. Поскольку в файлах scss есть ссылки компаса, есть зависимости от компаса.
Mindscape Web Workbench не предназначен для работы следующим образом.
Я установил рубин + драгоценный камень дерзость + драгоценный камень компас и
sass --watch C:/compasstest:C:/compasstest --compass
работает хорошо. Но я не хочу начинать партию каждый раз, когда я начинаю развиваться.
Итак, я нашел SassyStudio, и это похоже на то, что мне нужно. Но есть проблемы с рекомендациями компаса. В параметрах я ввел «C: \ Program Files (x86) \ Ruby193 \ bin» в Ruby Install Path и «C: \ compass» в свойство Include Paths. Папка Compass содержит, например, структуру «compass/css3» из github.
12:00:52.447 : Failed to compile css.
[SassCompileException]c:\compass/compass/css3/shared:1: error: file to import not found or unreadable: "compass/support"
at NSass.SassCompiler.CompileFile(String inputPath, OutputStyle outputStyle, Boolean sourceComments, IEnumerable`1 additionalIncludePaths)
at SassyStudio.Integration.LibSass.NSassDocumentCompiler.Compile(FileInfo source, FileInfo output)
at SassyStudio.Editor.GenerateCssOnSave.GenerateCss(DateTime time, String path)
12:00:52.447 : Compile complete.
- Что именно рубин пути установка?
- Нужен ли мне config.rb, даже если я не хочу, чтобы спецификация sass и css-папка была специфичной?
- Как я могу сказать SassyStudio, чтобы найти файл compass/support (он уже нашел компас/общий доступ, как мы видим)?
Спасибо @Darren Kopp Сначала я включил каталог bin, потому что получил исключение, сообщив мне, что «" ruby.exe "" не удалось найти. Вчера я обновился до последней версии SassyStudio, и теперь он работает без каталога bin. Я попытался поместить config.rb в каждую директорию и, похоже, работает очень хорошо. Я установил css_dir = "/" и sass_dir = "/". Было бы здорово, если бы новые файлы css могли быть добавлены в проект - может DependentUpon. – philipooo
@philipoo да, я хочу добавить это тоже, мне просто нужно добавить парсер config.rb, чтобы я знал, куда идут файлы, и если они находятся в одном каталоге, я могу вложить их или добавить их в проект, если нет. –
Обновление: Как я вижу, его не нужно размещать config.rb в каждом подкаталоге. Я помещаю его в root, а скомпилированные файлы css по-прежнему помещаются рядом с scss-файлами в подкаталогах. – philipooo