Skip to content

Как прикрутить sass к project-stub? #238

@WebKieth

Description

@WebKieth

Только недавно начал изучать BEM-stack. Генераторы я использовал всегда, и раз уж есть готовая конфигурация для стэка, собирать свой велосипед я не вижу смысла. Единственное, что мне не нравится в project-stub - это postcss. Я всегда писал на scss и для меня нет других альтернатив описывать стили. Но с установкой sass на enb не всё гладко.
Найти пакет я нашёл.
https://github.com/enb/enb-sass

Но он довольно старый. После установки конфига sass
nodeConfig.addTech([ require('enb-sass'), { target: '?.css', sourceSuffixes: ['css', 'scss', 'ie.css', 'ie.scss', 'ie8.css', 'ie8.scss'], sass: { outputStyle: 'compressed', sourceComments: true } } ]);
и отключения postcss в .enb/make.js в консоль выпадает ошибка. :
[enb-sass]: empty string given.
[failed] [desktop.bundles/page/page.css] enb-sass
build failed
TypeError: vow.promise is not a function
Дальше никому не интересный trace)
Я попробовал обновить vow - не помогло. Судя по репозиторию enb-sass, он давно не обновлялся. Преодолея одну ошибку, наверняка можно напороться на другую))) Помимо vow там ещё 7 зависимостей)

Использовать bemjson на практике без scss я не смогу - это уже привычка. Есть ли возможность установить sass в project-stub?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions