pwnography, Да, будет работать. Только кол-во аргументов будет меньше, имени задачи не будет, если специально не указать:
gulp.task('demo' , function(cb){
console.log(process.argv.slice(2)); // отрезаем только два агрумента, ноду и галп
cb();
});
gulp.task('default', function (done) {
gulp.series('demo')(done);
});
D:\dev\demo>gulp --file2
[02:48:55] Using gulpfile D:\dev\demo\gulpfile.js
[02:48:55] Starting 'default'...
[02:48:55] Starting 'demo'...
[ '--file2' ]
[02:48:55] Finished 'demo' after 3.96 ms
[02:48:55] Finished 'default' after 8.15 ms
D:\dev\demo>gulp default --file2
[02:49:01] Using gulpfile D:\dev\demo\gulpfile.js
[02:49:01] Starting 'default'...
[02:49:01] Starting 'demo'...
[ 'default', '--file2' ]
[02:49:01] Finished 'demo' after 11 ms
[02:49:01] Finished 'default' after 16 ms
D:\dev\demo>gulp demo --file2
[02:49:07] Using gulpfile D:\dev\demo\gulpfile.js
[02:49:07] Starting 'demo'...
[ 'demo', '--file2' ]
[02:49:07] Finished 'demo' after 6.75 ms
7a-666, Если jquery видит современный браузер, то просто проксирует функцию поиска на querySelector. В более старых использует те методы поиска, которые там сработают. Подробности в исходниках на гитхабе есть. Там конечно сходу непросто разобраться, но можно.
Большинство говорит, вставлять фрагменты php в html извращением
Какое большинство? Те кто в теме, говорят о бизнес-логике и логике представления, которые не нужно смешивать. Те кто ни хрена не понял, повторяют как болванчики про php и html код
У меня довольно скудные познания в докере. но насколько я понимаю, ваш контейнер будет в итоге развернут на продакшн сервере, и там ему рутовый доступ вряд будет безопасен.
LordGuard, Смотрите. У вас будет свойство во вьюксе
state.breakpoint = '';
Пусть оно будет принимать значения 'xs', 'sm', 'lg'
Вы сделаете три медиазапроса max-width:300, min301 and max700, min701
По срабатыванию matchMedia эти значения будут меняться в стейте.
Любое вычисляемое свойство, которое будет опираться на store.state.breakpoint, будет пересчитано только когда это свойство изменится, т.е. при перешагивании через заданную точку. В остальное время вычислялки, за счет кэширования, будут возвращать неизменные значения.