Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

l-liava-l 05.12.2015 18:01

Цитата:

l-liava-l, он мне говорил, что предыдущий человек уже разрабатывал данный скрипт, но не смог его сделать, а предоплату так и не вернул.
Я предоплату просить не стал, так как на 100% уверен не был, ибо основной работы много + учёба. Да и чёрт с этими деньгами, нервы дороже.
Была у меня недавно история похожая. Есть небольшая команда плиточников. В сентябре позвонил какой-то мужик, хотел чтобы ему уложили много квадратных метров. Съездил прораб, все осмотрел, сказал что работы дней на 8 и выкатил ценник примерно в 40к. Мужик очень жаловался что его все кидают, электрики кинули еще кто-то кинул, а он сам хирург и вообще не понимает как так можно.

Ребята сделали треть, но потом знатно косякнули в один день приехав позже на несколько часов из-за личных обстоятельств, а на следующий вписавшись на своей волге в порш. В итоге мужик тем же вечером уехал оставив все инструменты (начиная от шпателей и заканчивая перфораторами, дрелью и резаком) остались у себя. Телефон систематически выключен. Потом самому с другом пришлось ездить и выносить мозг соседям, а по совместительству родственникам. Благо материалы с предоплаты купили, но серавно убыток. :)

С тех кто ноет что у них все плохо и все их кидают нужно брать 100% предоплату.
А то мне кажется тот мужик себе дом благодаря таким лохам как мы построил.

trikadin 06.12.2015 07:23

Короче, пока ждал отзывов -- успел перейти на шестой бабель сам. В общем-то, всё оказалось совсем неплохо, на мой взгляд -- даже лучше, чем было. Например, если мне раньше руками приходилось по табличке заносить в блеклист бабеля ненужные для ноды (особенно новой) трансформеры, то сейчас просто ставлю готовый пресет. Единственное -- не понимаю, зачем его назвали "node5" -- новая версия ноды появится быстро, а название поменять сложновато. Было бы "node-last", лучше. Но это мелочи. Ещё, конечно, поставил себе пресет stage-0, из отдельных плагинов пришлось ставить только flow-strip-types, что логично. Всем рекомендую вот эту статью -- меня перейти стимульнула именно она.

Самой же большой проблемой явилось отсутствие в новом бабеле декораторов. Точнее, проблема в самой спеке декораторов -- скоро выйдет новая её версия (выглядеть будет примерно так. Честно говоря, я ещё не понял -- светлое это будущее или кошмарный пиздец), и бабелевцы подзабили хуец не стали спешить, чтобы поддержать потом сразу новую версию спецификации. Следить за драмой можно здесь (репа спеки), за декораторами в бабелях -- здесь (да, у них свой собственный трекер -- с блекджеком и шлюхами, видимо).

Меня, поскольку я ленивый (а обновил бабель на основном проекте, каюсь, и откатываться было лень, а декораторов там хватает), эта проблема вынудила искать альтернативное решение. К счастью, оказалось, что какой-то добрый человек сделал плагин для поддержки текущей версии (legacy, лол) декораторов. Так что, в целом, считаю переезд на бабель 6 успешным.

Конфиг для сборки серверной части под пятую ноду выглядит так:

{
  plugins: [
    'transform-flow-strip-types',
    'transform-decorators-legacy'
  ],
  presets: ['es2015-node5', 'stage-0']
}

cyber 08.12.2015 13:35

Юзаю webpack.optimize.UglifyJsPlugin и после минимализации он такую строку
module.exports = "<span class=\"quick-search-shortcut\"><i class=\"icon-loupe\"></i></span>\n";

превращает в такую
module.exports = "<span class=quick-search-shortcut><i class=icon-loupe></i></span>";

пробывал с разными параметрами и без них, нефига...

Erolast 08.12.2015 14:57

А в чем проблема-то? В HTML5 аттрибуты без кавычек полностью валидны.

cyber 08.12.2015 15:04

Erolast,в том что у нас код ламается :|
Точнее одна либа, которая нужна..
и на сколько я понял это баг, а не фига, потому что если вкинуть только этот код, то все хорошо

nerv_ 08.12.2015 19:39

cyber, попробуй использовать одинарные кавычки для строк. Если не поможет, добро пожаловать в документацию.

cyber 09.12.2015 00:46

nerv_, это баг, там нужно добавить флаг
html-loader?minimize=false

Цитата:

Сообщение от nerv_
Если не поможет, добро пожаловать в документацию.

Угу, я пол дня искал там в итоге оказалась проблема где то на стыке uglify и html-loader

trikadin 09.12.2015 20:22

Цитата:

Сообщение от cyber
nerv_, это баг, там нужно добавить флаг

Это не баг О_о Логично, что при включенном minimize-режиме жмется html (вебпак же на этом весь построен -- всё конвертится в JS, поэтому и настройка для всего как для JS).

cyber 09.12.2015 21:19

trikadin , не вижунечего логичного что он жмется только если использовать uglify и кто вообще такие опции включает по умолчанию :|

trikadin 10.12.2015 02:19

cyber, эта опция включена, если ты используешь плагин вебпака UglifyJSPlugin. Поскольку вебпак сделан так, чтобы всё превращалось в JS, то достаточно логично, что вместе с обычным JS'ом жмётся и всё то, что он импортит. CSS-лоадеры тоже так делают, посмотри.

А либу, которая пытается работать с html как с текстом, при этом не умеет в атрибуты без кавычек -- не жалко.


Часовой пояс GMT +3, время: 14:18.