Pavel
А откуда таким взяться то в коде?
lamo2k
А откуда таким взяться то в коде?
new webpack.DefinePlugin({ __CLIENT__ : global.webpack.client, __SERVER__ : global.webpack.server, __PRODUCTION__ : global.webpack.production, __DEVELOPMENT__ : global.webpack.development, 'process.env.NODE_ENV' : JSON.stringify(global.webpack.env), 'process.env.CONFIG' : JSON.stringify(global.webpack.config) })if(__DEV__) { ... }
Pavel
А вот о чем речь, о кофигах типа )
Andrey
Ymb/yms это умеет и он построен поверх галпа.
тогда может быть да, можно собрать свой консструктор и я не думаю, что это займет меньше времени, чем настройка вебпака)
lamo2k
Нет я случайно отправил этот кусок хотел по нормальному
lamo2k
А вот о чем речь, о кофигах типа )
Вот так // SRC new webpack.DefinePlugin({ __CLIENT__ : false }); if(__CLIENT__) { ... } // OUT if(false) { ... }
Roman
UglifyJs
я то думал, здесь какая то интрига, срыв покровов ( а тут банальное - webpack-овский UglifyJsPlugin это обертка над UglifyJs
lamo2k
ТАДАМ
Roman
ВНЕЗАПНО (вы никогда не догадаетесь)
(;¬_¬)
блин, господа, ну телеграм же умеет делать вот так и даже вот так вот
(;¬_¬)
ну почему?
(;¬_¬)
`
(;¬_¬)
если в одну строку, то с двух сторон
lamo2k
test
(;¬_¬)
если много строк, то три штуки
(;¬_¬)
до кода и три после
(;¬_¬)
ваш Кэп
lamo2k
спасибо
(;¬_¬)
👍
🚀 Snyp
Спасибо за учебные материалы.
🚀 Snyp
во времена es5 было норм
в настоящее время все пишут по стандарту es6? или кто как хочет.
Alex
в настоящее время все пишут по стандарту es6? или кто как хочет.
пишет кто на чём может, есть проекты где ещё не перешли на es6, хотя в планах есть, есть древний легаси на 5-м, или есть выкоконагруженные штуки, которые пишут на 5-м из-за скорости т.к. скомпилированый из 6-го код - медленнее чем продуманный и написаный ручками в es5
🚀 Snyp
пишет кто на чём может, есть проекты где ещё не перешли на es6, хотя в планах есть, есть древний легаси на 5-м, или есть выкоконагруженные штуки, которые пишут на 5-м из-за скорости т.к. скомпилированый из 6-го код - медленнее чем продуманный и написаный ручками в es5
Хорошо. Объясните в двух словах что есть javaScript а что ECMAScript? Разница понятий. Я когда знал о существовании javaScript то большего и не знал, а потом уже пошли эти стандарты и прочее. На что ориентироваться вообще?
Gerz
Привет! Это приложение поможет нам оставаться на связи друг с другом. http://i.lf360.co/b8qh/hN04eYDPdx ― чтобы стать участником нашей частной группы, укажи пригласительный код HCV-ZYT.
Anton
Мне мама запрещает ходить по ссылкам от незнакомых дяденек
Anonymous
@Ai_boy
🚀 Snyp
ES спецификация, а JS имлементация ES.
Я правильно понимаю что js подгоняют под стандарты ES?
Anonymous
Да
🚀 Snyp
Как например С++11 и С++14 и т.д.
🚀 Snyp
Да
Спасибо.
Anonymous
в настоящее время все пишут по стандарту es6? или кто как хочет.
Пишут на ES6 и транспилят в ES5 для более обширной поддержки в браузерах.
Alex
Я правильно понимаю что js подгоняют под стандарты ES?
JS это и есть ES, просто ES не красиво и никто не запомнит и решили его окрестить JavaScript, потому что про Java-у все слышали. Тоесть ES6 и JavaScript 2016 это одно и тоже. Поросто JavaScript это как погоняло во дворе, а ES это как в паспорте имя, тобишь название спецификации
Serhii
сюрприз
Serhii
ы
Anton
«JavaScript это как погоняло во дворе, а ES это как в паспорте имя, тобишь название спецификации» Может быть всё-таки JS — это название языка программирования, а ES — это спецификация (набор правил) JS ?
Dmitry
На счёт резона использовать вебпак
CI, генерация хидеров с текущей версией, конфигурирование на случай если бэкэнд один а клиентов несколько и должны в поведении различаться
Dmitry
про хидер с текущей версией тоже был грусный опыт, когда на один из двух балансировщиков не просасалась новая версия и одному юзеру одна версия отдавалась, другому другая (старая), разумеется заказчику отдавалась старая версия, а мне новая, было очень весело
Serhii
это если есть CI который може т с вп работать
Serhii
да я уже разобрался в принципе
Serhii
для меня главное с билдера иметь инфу о присутствии всех либ которые необходимы для работоспособности
Serhii
без минимального бандлера узнать что кто то удалил либу можно только на проде и по стейту в апликухе
Dmitry
по идее если на момент сборки гонять тесты, то кто-то из них в таком случае должен быть провален
Serhii
вот
Serhii
и еще одна причина иметь бандлер - возможность гонять линтер на качевство кода и тесты
Dmitry
ну в общем не зря?
Serhii
конечно не зря
Serhii
на больших проектах
Serhii
я скорей задумывался профитно ли это на маленьких и временных
Serhii
где больше времени пойдет на реорганизацию кода нежели на договнаривание
Serhii
я уже пару апликух на вп запустил на прод, но никогда не задумывался вообще зачем это
Serhii
Serhii
зачем я тесты писал
Serhii
зачем еслинт поддерживал
Serhii
если всеравно придут индусы его саппортить
Serhii
ну в общем не зря?
пасиб, я ощущаю себя чуточку умнее
🚀 Snyp
почему alert(null >= 0); // true а alert( null > 0 ); // false alert( null == 0 ); // false ? Не допонимаю.
Alexander
Потому что так сделал разработчик браузера. В спеке этого нет.
Konstantin
http://stackoverflow.com/questions/2910495/why-null-0-null-0-but-not-null-0
🚀 Snyp
Надо будет как ни будь все таки подружится с английским, уж очень там хорошо все объясняют даже через кривенький перевод гугл транслит))
Konstantin
однозначно, на российских форумах ловить нечего
Alexander
А, я думал, речь о возвращаемом значении
I
http://frontender.info/exploring-the-abyss-of-null-and-undefined-in-javascript/
Alexander
Еще удивился, что alert вообще что-то возвращает
Alexander
а дело не в алерте
Konstantin
долго инглиш учил?
он как-то сам выучился... читаю нормально, а предложения строить не получается
Alexander
а в том, что есть преобразование в строку
Konstantin
дада
🚀 Snyp
говорят их тяжелее выучить чем слова)