Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jun 10 2016 08:37
    s-panferov closed #7
  • Jun 10 2016 08:37
    s-panferov commented #7
  • Jun 10 2016 08:36
    s-panferov closed #6
  • Jun 10 2016 08:36
    s-panferov commented #6
  • Jun 10 2016 08:36

    s-panferov on master

    Update README.md (compare)

  • Jun 10 2016 07:54
    DimitryDushkin commented #6
  • Jun 10 2016 05:56
    s-panferov commented #6
  • Jun 09 2016 10:40
    JiLiZART commented #6
  • Apr 12 2016 14:12
    vladkhvo opened #7
  • Dec 19 2015 14:43
    DimitryDushkin opened #6
  • Nov 02 2015 07:26

    s-panferov on v0.4.0-rc.0

    (compare)

  • Nov 02 2015 07:26

    s-panferov on master

    chore(ver): v0.4.0-rc.0 (compare)

  • Nov 02 2015 07:25

    s-panferov on master

    feat(*): impl fs-cache (compare)

  • Oct 20 2015 17:37

    s-panferov on master

    Support ENB 1.x Merge pull request #5 from inie… (compare)

  • Oct 20 2015 17:37
    s-panferov closed #5
  • Oct 20 2015 15:57
    iniel opened #5
  • Aug 24 2015 17:33
    zolotoy opened #4
  • Jun 10 2015 07:32

    s-panferov on v0.3.3

    (compare)

  • Jun 10 2015 07:31

    s-panferov on master

    chore(ver): v0.3.3 (compare)

  • Jun 10 2015 07:31

    s-panferov on master

    feat(js-babel): remove deprecat… (compare)

Yuri Tkachenko
@tyv
может есть смысл отключаить sourseMap опцией при сборке babel?
потому что тогда получается еще и куча .map файлов
а его генерить нужно только на последнем этапе
Stanislav Panferov
@s-panferov
его же бабел и генерит, когда преобразовывает es6 в es5. Если выключить сорсмапы бабела, то ты в браузере будешь видеть уже транспайленый es5 код при отладке
а это плохо для дебага. тут как раз вся затея в том, чтобы уметь дебажить в браузере чистый es6, красиво разложенный по файликам
Можешь отдельным скриптом потереть лишние файлики после сборки, если они мешают.
Если у тебя есть еще какие-нибудь предложения по улучшению всего этого — говори. Потому что я с бем-стеком работаю месяц или около того и эти технологии сделал за утро на коленке просто потому, что без них тут все совсем плохо)
Yuri Tkachenko
@tyv
м.. кажется понял
пошел почитал про concat-with-sourcemaps
думал он генерит их
все, ты просто прокидываешь их, я понял
круто
Yuri Tkachenko
@tyv
слушай, когда через эту технологию билдишь файлы, то babel у каждого файла вставляет хелперы типа
var _createClass = (function () {...})();

function _classCallCheck(instance, Constructor) {... } }

function _inherits(subClass, superClass) { ... }
это оверхед
файл итоговый раздувается и они конечно ничего не знают о ym :|
можно было бы склить их в 1 и потом отправить в babel
Stanislav Panferov
@s-panferov
тогда будет сложнее делать сорсмапы
насчет createClass я подумаю, может там есть опции чтобы вставить его один раз
Yuri Tkachenko
@tyv
я посмотрел вроде нет
но мог и пропустить
там документация куценькая без примеров
если оставить коменты в начале-конце импортируемого файла, то можно забить на сорсмап на каждый файл
Stanislav Panferov
@s-panferov

если оставить коменты в начале-конце импортируемого файла, то можно забить на сорсмап на каждый файл

вот из-за таких вот идей в беме до сих пор нет сорсмапов)

я посмотрю что можно сделать
Yuri Tkachenko
@tyv
:) я если честно ни разу не испытывал проблем с ними
с их отсутсвием
но не важно, я думаю как можно все склеить в 1 файл, но с разделителями до babel.transform, потом уже имея соотвествие файла и содержимого склеить и сделать sm
но вообще там у тебя они генерятся насильно всегда — если не через babel то через отдельный модуль, хотя может кому-то они и не нужны, у babel есть опции про сорсмапы, которые можно передать в технологии
Yuri Tkachenko
@tyv
спросил в канале, там есть опции
сейчас сдлеаю PR
Stanislav Panferov
@s-panferov
Посмотрел, есть пара комментов
Yuri Tkachenko
@tyv
о, спасибо, я проверял, вроде не ломаются, но сейчас обновлю
Stanislav Panferov
@s-panferov
ну совсем не сломаются, но смещение в пару строк будет
Yuri Tkachenko
@tyv
слушай у concat нет метода prepend, ему левое название файла первым аргументом нужно в этом случае, не в курсе?
Stanislav Panferov
@s-panferov
нужно его первым просто засунуть, до всех остальных файлов
а файл можно назвать 'babelHelpers.js'
там сначала наверное нужно будет все закомпилять, собрать в массивчик, а потом вторым проходом конкатенировать
чтобы бабел понял, какие хелперы ему включать в сборку
Yuri Tkachenko
@tyv
сейчас попробую
Stanislav Panferov
@s-panferov
я могу завтра сам утром с работы сделать, если что
Yuri Tkachenko
@tyv
buildExternalHelpers кажется отдает вообще все хелперы, ему можно передать список, но мы то его не можем знать
Stanislav Panferov
@s-panferov
https://babeljs.io/docs/usage/external-helpers/ тут есть про Selective builds
но usedHelpers тоже надо будет склеивать
Yuri Tkachenko
@tyv
ага
ну у меня есть время, сейчас попробую
Yuri Tkachenko
@tyv
нужно ли генерить sourceMap для 'babelHelpers.js' ?
Yuri Tkachenko
@tyv
а какие отступы нужны, тяжко понять без .jscsrc
Yuri Tkachenko
@tyv
вообщем, я обновил PR, посмотри
Stanislav Panferov
@s-panferov
@tyv спасибо за PR, я завтра утром на рабочем проекте погоняю и замержу
Yuri Tkachenko
@tyv
:+1: