
Gregory
20.02.2017
10:49:59
пример грубый, но щас просто не вспомню где я мог смело использовать контекстные селекторы
а вот такая сущность, в БЭМ вот такой полностью описанный блок называется сущностью, уже можно использовать как готовые стили аналогично бутстрапу

Kopyl
20.02.2017
11:13:33

Google

Kopyl
20.02.2017
11:13:39
В галп файле?

Igor
20.02.2017
11:16:46
да

Kopyl
20.02.2017
11:17:06
После всего кода?
У меня просто так не работает)

Evgeny
20.02.2017
11:17:18
но тогда идет цепочка классов, в ней нет смысла, почему нельзя обойтись без вложенности?

Kopyl
20.02.2017
11:17:48
gulp.src('src/app.css')

Igor
20.02.2017
11:17:55

Kopyl
20.02.2017
11:18:12
const gulp = require('gulp');

Gregory
20.02.2017
11:18:15

Kopyl
20.02.2017
11:18:22

Google

Igor
20.02.2017
11:18:44

Kopyl
20.02.2017
11:19:15

Igor
20.02.2017
11:19:18
У меня автопрефиксер идёт как часть таска стилей
gulp.task('sass', function () {
return gulp.src('app/sass/**/*.sass')
.pipe(sourcemaps.init())
.pipe(sass({
includePaths: bourbon.includePaths
}).on("error", notify.onError()))
.pipe(rename({suffix: '.min', prefix: ''}))
.pipe(autoprefixer(['last 15 versions']))
.pipe(gcmq())
.pipe(cleanCSS())
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('app/css'))
.pipe(browserSync.reload({stream: true}));
});


Kopyl
20.02.2017
11:19:53
var gulp = require('gulp'), // Подключаем Gulp
sass = require('gulp-sass'); // Подключаем Sass пакет
gulp.task('sass', function() { // Создаем таск "sass"
return gulp.src(['sass/**/*.sass', 'sass/**/*.scss']) // Берем источник
.pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError)) // Преобразуем Sass в CSS посредством gulp-sass
.pipe(gulp.dest('css')) // Выгружаем результата в папку css
});
gulp.task('watch', function() {
gulp.watch(['sass/**/*.sass', 'sass/**/*.scss'], ['sass']); // Наблюдение за sass файлами в папке sass
});
gulp.task('default', ['watch']);
У меня вот такой вот код)

Evgeny
20.02.2017
11:21:08

Gregory
20.02.2017
11:21:49
Не, знак апперсанта не создает сложенности

Igor
20.02.2017
11:22:11
Поменяй таск sass на вот такое
gulp.task('sass', function() {
return gulp.src(['sass/**/*.sass', 'sass/**/*.scss'])
.pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError))
.pipe(autoprefixer({
browsers: ['last 2 versions'],
cascade: false
}))
.pipe(gulp.dest('css'))
});

Gregory
20.02.2017
11:22:43
Тут мы получим
.block
.block_red
.block_grey
.block_white

Evgeny
20.02.2017
11:22:43
тоесть в чисто css будет
.block{};
.red{};?
а ок

Igor
20.02.2017
11:22:58
Поменяй только цифру с 2 до 5 хотя бы. Я про версии

Evgeny
20.02.2017
11:23:23
амперсанд просто копирует имя родителя
воно что

Gregory
20.02.2017
11:23:33
именно)

Kopyl
20.02.2017
11:24:37

Igor
20.02.2017
11:25:57
Ээээ

Google

Igor
20.02.2017
11:26:08
Зачем ты убрал определение переменных?

Kopyl
20.02.2017
11:26:52
и так тоже не работает(

Igor
20.02.2017
11:27:24
var gulp = require('gulp'), // Подключаем Gulp
sass = require('gulp-sass'), // Подключаем Sass пакет
autoprefixer = require('gulp-autoprefixer');
И да, само собой, автопрефиксер нужно поставить прежде
npm install --save-dev gulp-autoprefixer

Kopyl
20.02.2017
11:28:59
Поставился с такими ошибками
Что это может быть?

Igor
20.02.2017
11:30:08
Зайди сначала в папку проекта и там открой терминал

Kopyl
20.02.2017
11:30:15
точно

Igor
20.02.2017
11:31:53
--save-dev значит, что ты ставишь не глобально, а как зависимость в самом проекте. Если npm не знает, что за проект (нет папки NODE_MODULES), то он будет выдавать ошибку
Папка есть такая?

Kopyl
20.02.2017
11:32:35
Она должна быть в папке проекта?
В проекте есть

Igor
20.02.2017
11:33:01

Gregory
20.02.2017
11:33:04
Игорь да скинь ты ему свой готовй галпфайл и пэкейдж джейсон пусть он npm i сделает и все)

Kopyl
20.02.2017
11:33:40
А что его скидывать?) Он же пустой должен быть))

Google

Kopyl
20.02.2017
11:33:42

Igor
20.02.2017
11:33:49
Эээм

Kopyl
20.02.2017
11:34:24
С пустым галпфайлом SASS работает идеально

Igor
20.02.2017
11:34:43
Сделай в папке проекта npm init

Kopyl
20.02.2017
11:34:51
Зачем там еще что-то должно быть?)
стоп

Пётр
20.02.2017
11:35:33
Кто-то не смотрел видосов по sass? )

Kopyl
20.02.2017
11:35:36
Кажется после того, как я ввел su, меня выбросило из папки проекта

Admin
ERROR: S client not available

Igor
20.02.2017
11:35:37

Kopyl
20.02.2017
11:35:59
Как открыть папку проекта без finder
?)

Igor
20.02.2017
11:36:28

Gregory
20.02.2017
11:36:49
Так надо прекращать это! Этот чат не аналог гугла))
http://www.youtube.com/watch?v=vW51JUVT66w

Kopyl
20.02.2017
11:37:34

Gregory
20.02.2017
11:37:34
вот, смотри это видео и разбирайся. Так как ты спотыкаешься на элементарных базовых знаниях

Igor
20.02.2017
11:37:47
Да. Только хотел эту ссыль кинуть ?

Wyldstyle
20.02.2017
11:37:49
кто может помочь?

Google

Wyldstyle
20.02.2017
11:37:49

Kopyl
20.02.2017
11:38:16
Мне кажется мне будет проще вручную проставлять префиксы :D

Пётр
20.02.2017
11:38:30
404

Igor
20.02.2017
11:38:36
Один раз настроишь и потом не будешь париться

Wyldstyle
20.02.2017
11:38:48
вы мне?

Gregory
20.02.2017
11:38:52

Wyldstyle
20.02.2017
11:39:15
а тут пашет
http://prntscr.com/eb211i

Пётр
20.02.2017
11:40:07
Может что с путями?

Igor
20.02.2017
11:40:32
Скорее всего. Либо файл .htaccess смотри

Kopyl
20.02.2017
11:40:38

Пётр
20.02.2017
11:41:22
Не вариант сразу консоль открыть в папке проекта?

Igor
20.02.2017
11:41:23
Как называется папка твоего проекта?

Wyldstyle
20.02.2017
11:41:25

Kopyl
20.02.2017
11:41:41

Пётр
20.02.2017
11:42:01
Css

Igor
20.02.2017
11:42:10

Пётр
20.02.2017
11:42:18
Что то там еще
Я с телефона. Не удобно