Ошибка компиляции CSS, когда Susy 2 представляет строку 131 файла _grid.scss: функция желоба принимает 1 аргумент, но было передано 2

У меня есть два проекта Susy 1, один компилирует AOK со всеми версиями, другой выдает ошибку, если я использую последние версии CodeKit, поддерживающие Susy 2, я рассматриваю оба проекта как проекты Susy 1, поэтому я меняю строку susy на susyone, когда с помощью Susy 2 CodeKit.

В main.scss у меня есть

// when using CodeKit pre Susy 2 build: @import "compass"; @import "susy";

// when using CodeKit Susy 2 build: @import "compass"; @import "susyone";

Ошибка одного проекта, когда я использую версию CodeKit, поддерживающую Susy 2:

Compass was unable to compile one or more files in the project: error main.scss (Line 131 of _grid.scss: Function gutter takes 1 argument but 2 were passed.) overwrite main.css

FWIW У меня нет _grid.scss, поэтому я предполагаю, что это часть Susy (или Compass).

Я не смог найти ответ из исследований и экспериментов.

Заранее спасибо за любые комментарии. Привет, - Алан


person Alan    schedule 28.04.2014    source источник
comment
Это странно. Функция gutter() должна принимать 2 аргумента. Есть вероятность, что gutter() определяется где-то еще в вашем коде (или в другом плагине) и переопределяет функцию Susy? Если вы посмотрите на вывод main.css, он покажет вам более полную трассировку ошибки. Дает ли это больше потенциальных клиентов?   -  person Miriam Suzanne    schedule 28.04.2014
comment
Я не могу найти ни одного экземпляра желоба (нигде во всем проекте, но я проверил скомпилированный main.css после ошибки и увидел это (пути сокращены): Syntax error: Function gutter takes 1 argument but 2 were passed. on line 131 of /.../CodeKit.app/Contents/Resources/engines/susy/sass/susy/language/susyone/_grid.scss, in span-columns' из строки 83 /Users/alan/... /_layout.scss из строки 42 из /Users/alan/.../main.scss` Вот эти строки: (см. следующий комментарий, здесь не хватает места)   -  person Alan    schedule 28.04.2014
comment
Строка 42: @import "partials/layout"; Строка 83: .template_home .contentMajor { // @include span-columns(8, 12, $grid-padding); @include span-columns(6, 12, $grid-padding); } Надеюсь, это поможет, и извините, если формат здесь, в блоке комментариев, слишком нарушен, если да, я могу вставить или что-то подобное. И СПАСИБО за быстрый ответ, Эрик, я так хочу перейти на Susy 2 ^_^ Привет, -Алан   -  person Alan    schedule 28.04.2014
comment
Да, pastebin может быть хорошей идеей. Это пока не имеет для меня большого смысла, но я буду рад помочь отследить это, если смогу.   -  person Miriam Suzanne    schedule 29.04.2014
comment
Большое спасибо, Эрик, за предложение проверить pastebin, я попробовал его еще раз и успешно преобразовал проект в Susy 2, тем самым обойдя проблему ^_^ Susy 2 великолепна; Большое спасибо вам и участникам большое за это, я очень благодарен. Привет, - Алан   -  person Alan    schedule 29.04.2014
comment
Рад это слышать. Наслаждаться!   -  person Miriam Suzanne    schedule 29.04.2014


Ответы (1)


Хорошо, я тоже столкнулся с этой проблемой сегодня.

После долгих попыток я нашел один файл, который включал

@import "susy";

поскольку мы используем susy 2, нам нужно включить

@import "susyone";

поскольку было 2 включения (susy и susyone) в разных файлах, компиляция файлов css не удалась.

person dasrecht    schedule 07.10.2014