#webdev #gulp #npm
Mirki, wujek google coś nie chce ze mną współpracować - czy jest jakiś plugin do automatycznego znajdowania głównego pliku js z danej biblioteki? Łączę ze sobą jsy i dla każdej biblioteki muszę znaleźć, gdzie jest plik, który chcę zkonkatenować, dla jquery jest powiedzmy w nodemodules/jquery/jquery.js, dla boostrapa w nodemodules/bootstrap/dist/bootstrap.js, dla foobar jest w nodemodules/foobar/dist/complied/dupa/js/foobar-current.js, czyli mam

gulp.src([
'node_modules/jquery/jquery.js',
'node_modules/bootstrap/dist/bootstrap.js',
'node_modules/foobar/dist/complied/dupa/js/foobar-current.js'
]).pipe(concat());

a chciałbym mieć coś w
@qwertyu: W sumie to z tego co widzę po internecie (hasło "wiredep for npm") to jednym z proponowanych rozwiązań jest użycie webpacka. Myślę, że by się sprawdził w sumie.
[ #csharp #dotnet #programowanie #maavfeed ]
Najwięcej obserwujących w najkrótszym czasie przybyło w ciągu ostatnich 2 dni, kiedy miałem sesję i nie miałem czasu dodawać wpisów ( ͡° ͜ʖ ͡°)

#aspnet
Matthew P Jones - Exploring the JSON Configuration Files in ASP.NET Core 1.0
#typescript
Alexandre Brisebois - TypeScript - I Hated JavaScript

#gulp #webdev
Dave M Bush - Using Gulp to Bundle, Minify, and Cache-bust

#visualstudio
Alexander
@bazingaxl: Niekoniecznie. W ogłoszeniach szukają osób o trochę większej dyspozycyjności i wiedzy (szczególnie, jeśli piszą ASP.NET, a tak naprawdę wymagają Angulara, JSa i ogarniania frontendu).

Nie wiem, czy się nadaję do pisania poradników. Miałem dużo szczęścia, jeśli chodzi o pierwszą pracę i trochę zaparcia, żeby się nauczyć tego, co już umiem, ale nie jestem najlepszym przykładem :)
wszystkie linki: webMASTAH.weekly.009

TOP 5 tego wydania (wg waszych klików):

1. 10 things to know about Gulp #gulp #js

2. Why I'm Excited About Native CSS Variables #css

3. Create a Desktop App with Angular 2 and Electron #angularjs

4. 25 Useful PHP Libraries for Web Developers #php

5. Seriously, use icon fonts

Kto chce mieć zawsze na mailu ten się zapisuje
a kto ma ból dupy ten czarnolistuje -> #webmastahweekly (albo
Pobierz normanos - wszystkie linki: webMASTAH.weekly.009

TOP 5 tego wydania (wg waszych kl...
źródło: comment_pNRxav5xvimr1vH6wAXIHJpKf8sYJgyq.jpg
Używa ktoś #svg tworzonego przez siebie nas stronach? Potrzebuję jakiś sensowny workflow na linii #illustrator > #nodejs ( #grunt albo #gulp ) > inline svg (czy jak się tam nazywa ten svg, do którego można się dostać przez DOM). Nie chce mi się tego robić ręcznie. Jakoś niedawno czytałem arta o tym jak się to poprawnie robi i o jakiejś bibliotece do grunta, ale za cholerę nie mogę teraz znaleźć. Ktoścoś? Bo
var gulp = require('gulp'),
autoprefixer = require('gulp-autoprefixer'),
compass = require('gulp-compass'),
concat = require('gulp-concat'),
concatcss = require('gulp-concat-css'),
sass = require('gulp-sass'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
minify = require('gulp-minify-css'),
modernizr = require('gulp-modernizr'),
del = require('del');
@MJToshi: jeśli chodzi o webdev/frontend, to windows jak dla mnie to jakiś koszmar, jak nie potrzebujesz photoshopa to spróbuj utworzyć sobie jakieś środowisko linuxowe(np jako drugi system)
#frontend #webdev #gulp #javascript

Mam dosyć dziwny problem z gulpem i browser-sync, to mój gulpfile: http://wklej.org/id/1830137/
Edytuje sobie pliki jade, za każdym razem po edycji dowolnego z nich widzę w logach

[BS] 5 files changed (file1.html, file2.html, file3.html, file4.html, file5.html)
Problem pojawia się gdy stworzę więcej niż 5 plików jade, wtedy całość się jakby dusi, a każde odświeżenie przeglądarki nie pokazuje aktualnego stanu, tylko o zapis wcześniej, muszę wprowadzić jeszcze jakąś inną
Pewnie dla wielu to codzienna rutyna i już nie robi wrażenia, ale ja za każdym razem, gdy rano rozpoczynam pracę na projektem i wpisuję w konsoli gulp to czuję taką wewnętrzną radość i siłę (òóˇ)
Tyle rzeczy dzieje się z automatu i o nic nie trzeba się martwić. Coś pięknego, jaka szkoda że lata temu tego nie znałem.

Po nieudanej rozmowie o pracę (frontend developer) trochę
Pobierz anghelus - Pewnie dla wielu to codzienna rutyna i już nie robi wrażenia, ale ja za ka...
źródło: comment_N9adqMkGHhgbW7MiMggUkuhSC3AggcnD.jpg
@bonus: lol faktycznie, przecież wystarczy je raz skompilować (głównie źródła semantic) i później tylko połączyć z skompilowanym css. Dzięki!

O linuxie myślałem, aby postawić obok windy, ale jednak lubię mieć wszystko w jednym miejscu i nie mam jakoś problemów z webdevem na windzie.

@vord: startowałem na zwykłego (regulara), wałkowali mnie prawie godzinę - team lider z działu frontend oraz babka z HR, która prowadziła pod koniec rozmowę po angielsku.

Kilka
@le1t00:

1.
gulp.watch(path+'/**/*.scss', ['styles']);
gulp.watch(path+'/*.scss', ['styles']);

to jest bez sensu, watch z 1 linii obserwuje zmiany w folderze style i wszystkich subfolderach, więc po co druga linia? To raz, a dwa, że śledzisz zmiany w tasku watch i dodatkowo w browser-sync jest ten sam kod

2. gulp-plumber używasz tylko przy stylach a jest on tu niepotrzebny w sumie. Też miałem kiedyś problem z gulp-sass, że zatrzymywał cały task przy jakimkolwiek błędzie
@le1t00: Zamiast
'src/**/*.jpg','src/**/*.gif','src/**/*.jpeg'] możesz dać src/**/*.{jpg,jpeg,gif}
gulp.watch(path+'/**/*.scss', ['styles']);
gulp.watch(path+'/*.scss', ['styles']);

1. parametr może być tablicą globów, czyli to może być 1 watch

Możesz używać gulp-load-plugins, żeby nie require-ować każdego pluginu oddzielnie

26. linia .on('end', cb).on('error', cb) chyba niepotrzebne
Kolejny problem z #gulp jednak na #windows10.
W linku pastebin mój gulpfile.js.

Wszystko prawie działa. Ta sama konfiguracja na Windowsie 7 chodziła bez problemu. Teraz po włączeniu gulpa wywala mi error w Browser Sync

[19:34:57] 'browser-sync' errored after 17 ms
[19:34:57] Error: EPERM, operation not permitted 'D:\$RECYCLE.BIN\S-1-5-21-1035505530-3282241661-3853854261-1002'
at Error (native)
at Object.fs.readdirSync (fs.js:761:18)
at Glob._readdir (D:\projects\xampp\htdocs\sample\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\node_modules\globule\node_modules\glob\glob.js:577:20)
at Glob._process (D:\projects\xampp\htdocs\sample\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\node_modules\globule\node_modules\glob\glob.js:379:15)
at Glob. (D:\projects\xampp\htdocs\sample\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\node_modules\globule\node_modules\glob\glob.js:403:14)
at Array.forEach (native)
at Glob. (D:\projects\xampp\htdocs\sample\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\node_modules\globule\node_modules\glob\glob.js:402:9)
at Glob._readdir (D:\projects\xampp\htdocs\sample\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\node_modules\globule\node_modules\glob\glob.js:554:32)