Угловой генератор с Susy и точкой останова

Я пытаюсь настроить угловое приложение, используя Susy и Breakpoint вместо начальной загрузки.

Я использую Yeoman для запуска генератора углов. Во время установки вместо того, чтобы сказать "да" для начальной загрузки, я говорю "нет". Все идет хорошо, и мое приложение работает в браузере с "grunt serve".

Далее я запускаю: bower install susy и bower install точка останова - обе установлены нормально, и я вижу их в папке bower_components.

Затем я импортирую их, вручную добавив ссылку @import в main.scss следующим образом:

// bower:scss
@import "../bower_components/susy/sass/_susy.scss";
@import "../bower_components/breakpoint/breakpoint/_breakpoint.scss";
// endbower

А также в Gruntfile.js, который я добавил, требуется: 'susy' для компаса вот так:

compass: {
  options: {
    sassDir: '<%= yeoman.app %>/styles',
    cssDir: '.tmp/styles',
    generatedImagesDir: '.tmp/images/generated',
    imagesDir: '<%= yeoman.app %>/images',
    javascriptsDir: '<%= yeoman.app %>/scripts',
    fontsDir: '<%= yeoman.app %>/styles/fonts',
    importPath: '<%= yeoman.app %>/bower_components',
    httpImagesPath: '/images',
    httpGeneratedImagesPath: '/images/generated',
    httpFontsPath: '/styles/fonts',
    relativeAssets: false,
    assetCacheBuster: false,
    raw: 'Sass::Script::Number.precision = 10\n',
    **require: 'susy'**
  },

Как указано на сайте susy: http://susydocs.oddbird.net/en/latest/install/

Хорошо, это все хорошо, но вот проблема... потому что я вручную добавляю их в свой файл main.scss, каждый раз, когда я останавливаюсь и запускаю приложение, оно удаляет ссылки @import в моем файле SCSS. я не знаю, как добавить их динамически / или правильно в gruntfile.js, чтобы они постоянно компилировались и сохранялись. Каждый раз, когда я останавливаюсь и начинаю ворчать, оба импорта удаляются из main.scss, оставляя меня с этим:

// bower:scss
// end bower

У кого-нибудь еще была такая же проблема, если да, то каково решение? Любая помощь будет оценена.

спасибо ~ деклан

1 ответ

Попробуйте переместить @import заявления за пределами беседы комментарии. Итак, вместо:

// bower:scss
@import "../bower_components/susy/sass/_susy.scss";
@import "../bower_components/breakpoint/breakpoint/_breakpoint.scss";
// endbower

пытаться:

// bower:scss
// endbower
@import "../bower_components/susy/sass/_susy.scss";
@import "../bower_components/breakpoint/breakpoint/_breakpoint.scss";

Это сработало для меня.

Другие вопросы по тегам