Aktywne Wpisy
p0melo +64
#pracait #it #programowanie #korposwiat #praca
Myślę na poważnie zeby zawinąć się z IT. Przepracowałem 5 lata, mam dosyć.
IT to branża dla ludzi bez życia prywatnego. Każdy kolejny miesiąc czuję że inwestuję w coś co po latach będzie gównem w papierku po cukierku.
Nie mam ochoty na uczestnictwo w wyścigu szczurów. W poprzedniej robocie miałem chorą presję szybciej, szybciej. Zmieniałem robotę w ciągu tych lat trzy razy. Z roku na rok widzę
Myślę na poważnie zeby zawinąć się z IT. Przepracowałem 5 lata, mam dosyć.
IT to branża dla ludzi bez życia prywatnego. Każdy kolejny miesiąc czuję że inwestuję w coś co po latach będzie gównem w papierku po cukierku.
Nie mam ochoty na uczestnictwo w wyścigu szczurów. W poprzedniej robocie miałem chorą presję szybciej, szybciej. Zmieniałem robotę w ciągu tych lat trzy razy. Z roku na rok widzę
bart40404 +197
Chociaż jedno udało się mojemu pokoleniu w życiu wygrać. Urodziłem się za późno, żeby załapać się na nieruchomości w normalnych cenach albo na to żeby nie mieć groszowej emerytury w przyszłości, ale przynajmniej dosłownie w ostatniej chwili, żeby zdążyć wbić się do branży IT i nałapać te kilka lat doświadczenia przed kompletnym krachem na rynku dla juniorów.
#programista15k #nieruchomosci #pracait
#programista15k #nieruchomosci #pracait
babel-node radzi sobie bezproblemowo, natomiast webpack wrzuca errorami przy funkcjach async
Kod:
http://pastebin.com/90JabSQS
#webpack #babel #es6 #es7 #javascript
babel-node jest dostępne po zainstalowaniu babel-core oraz babel-cli do tego potrzebujesz jeszcze presetów oczywiście.
Po pierwsze entry point w webpacku:
entry: './src/index.js',
zamień na:
entry: [ 'babel-polyfill' , './src/index.js' ]
I zainstaluj pakiet babel-polyfill poprzez NPM. Jest on potrzebny, aby async/await mogło działać w runtime.
Po drugie, stwórz w głónym katalogu projektu plik .babelrc i wklej w jego zawartość:
{ "presets": ["es2015", "stage-0"] }
Po trzecie, nie potrzebujesz generatorów jak używasz async/await. To
Czy są jakieś korzyści z trzymania konfiguracji babel w pliku
.babelrc
anieżelipackage.json
? Z ESLintem sprawa jest prosta, bo część edytorów po prostu ignoruje konfiguracje projektu zawartą w plikupackage.json
, więc tutaj zawsze wrzucam to pliku.eslintrc
.Miałem zapytać o zasadność korzystania z biblioteki do Promises, ale i tutaj Twój snippet wyjaśnił wszystko.
Co do promised-mongo to wg mnie lepiej korzystać z wrappera choćby z tego powodu, że BlueBird reimplementuje funkcje dodając do nich suffix "async" nie modyfikując istniejących. Czyli nie będzie findOne tylko findOneAsync itp itd. I w mojej opinii
btw. masz może takie cosik dla rollupa? ( ͡° ͜ʖ ͡°)
typescript potrafi kompilować async/await na postać generatorów a kod jest zgodny z ES6 ale niestety ten kod nie działa z
class Test {
async warnMe() {
await this.showWarning( 2000 , 'hello!' );
}
async showWarning( delay , text ) {
await this.sleep( delay );
window.alert( text );
}
sleep( delay ) {
return new Promise( resolve => setTimeout( resolve , delay ) );
}
}
pamiętaj, że przy deklaracji metody nie stosujesz słowa kluczowego
function
, sądzę że stąd może wynikać błąd. przy metodie stosujesz po prostu: async nazwaMetody() { ... kod ... }