@webpack_ru
Webpack — русскоговорящее сообщество

Обсуждения webpack, лоадеров, плагинов и сборок Правила: http://bit.ly/our_etiquette См. также: @rollup_ru, @react_js, @vscode_ru, @macos_ru, @js_ru

974 members

Архив канала @webpack_ru 2 марта 2018 г.

05:02:08 ДП
User 39232169
Всем привет. Вопрос по бабелю, но чат не смог отыскать. Подскажите православный способ вынести хелперы бабеля вроде _inheritsLoose, _extend и classCallCheck и тд в отдельный модуль. Т.к. сейчас он в каждый мой модуль с классами добавляет эти хелперы.
В старом проекте (на галпе и без модулей) я использовал babel-plugin-external-helpers, генерил файлик при сборке и конкатил его к финальному бандлу.
Сейчас хочется, чтобы бабель сам добавлял нужные ему импорты, типа

import { _extend, classCallCheck } from 'babel-some-module';

...тут уже мой код


я правильно понимаю, что этим занимается https://babeljs.io/docs/plugins/transform-runtime/ ?
babeljs.io/docs/plugins/transform-runtime
The compiler for writing next generation JavaScript
05:06:42 ДП
User 39232169
я немного не понял главу Installation, In most cases, you should install babel-plugin-transform-runtime as a development dependency and babel-runtime as a production dependency. Почему? Что каждый из этих модулей делает?
06:05:46 ДП
User 332334931
User 39232169
я немного не понял главу Installation, In most cases, you should install babel-plugin-transform-runtime as a development dependency and babel-runtime as a production dependency. Почему? Что каждый из этих модулей делает?
требование async await насколько я помню
06:06:01 ДП
User 67164223
нашел статью с конфигом под вебпак 4
06:06:01 ДП
User 67164223
https://medium.com/justfrontendthings/starting-with-webpack-4-and-vuejs-a-quick-start-tutorial-4a244410d55e
medium.com/justfrontendthings/starting-with-webpack-4-and-vuejs-a-quick-start-tutorial-4a244410d55e
Webpack4 is officially here! Did you know they’re calling it Legato! There are a lot of new features and improvements. Sean T. Larkin’s 😎…
09:15:02 ДП
User 291325765
Парни может кто то знает какое то решение ?
Cуть такая, есть 2 разные сборки обе далются webpack сборщиком с использование common chunk plugin, и собственно все webpack модули становятся глобальными и видимо иногда один банд перезаписывает какие то компоненты и сосбтвенно второй бандл падает изза отсутствия модулей или неверного api :( 
Никто такое не встречал ? Или я может не верно толкую работу модулей в вебпаке ?
10:44:45 ДП
User 47236452
Не думал в разные папки собирать?)
10:44:53 ДП
User 47236452
Или хотя бы префиксы ставить на чанки
10:45:43 ДП
User 47236452
chunkFilename: 'bundle1-[name].js'

и chunkFilename: 'bundle2-[name].js'
11:36:28 ДП
User 291325765
видимо меня не поняли
11:36:48 ДП
User 291325765
просто файлы положить с разными превиксами это дураку понятно
11:37:28 ДП
User 291325765
проблема в том что когда на странице подключены 2 common.js бандла которые создают нечто подоббно window.modules
11:37:35 ДП
User 291325765
второй видимо перезатерает первый
11:37:50 ДП
User 291325765
вот надо как то бандлам сказать делать по другому
01:11:08 ПП
User 139059931
User 291325765
вот надо как то бандлам сказать делать по другому
https://github.com/webpack/docs/wiki/configuration#outputjsonpfunction
github.com/webpack/docs/wiki/configuration
[OLD] documentation for webpack. Contribute to webpack/docs development by creating an account on GitHub.
01:20:15 ПП
User 291325765
User 139059931
https://github.com/webpack/docs/wiki/configuration#outputjsonpfunction
github.com/webpack/docs/wiki/configuration
[OLD] documentation for webpack. Contribute to webpack/docs development by creating an account on GitHub.
Можешь пояснить что ты имеешь ввиду ?
01:20:57 ПП
User 291325765
jsonpFunction ?
01:30:57 ПП
User 139059931
User 291325765
jsonpFunction ?
у тебя есть 2 функции, регистратор и jsonp callback с модулями которые надо зарегистрировать. Если используешь несколько бандлов - то регистратор второго перетирает первый. Соотвественно надо заменить название функции
01:47:15 ПП
User 291325765
User 139059931
у тебя есть 2 функции, регистратор и jsonp callback с модулями которые надо зарегистрировать. Если используешь несколько бандлов - то регистратор второго перетирает первый. Соотвественно надо заменить название функции
сенкс, думаю то что нужно
06:03:06 ПП
User 448880090
Ребят, а под 4 вебпак вышла дока?
06:03:24 ПП
User 448880090
Интересует, на какие именно настройки влияет параметр mode
06:06:21 ПП
User 32530886
User 448880090
Ребят, а под 4 вебпак вышла дока?
нет ещё
06:19:48 ПП
User 488835159
в masterе 4-ка?
08:37:30 ПП
User 122087672
кто-то использовал hard-source-webpack-plugin?
08:46:05 ПП
User 419654457
зачем при настройке webpack-dev-server- а указывать content-base есл он все-равно на нее не реагирует ?
09:26:00 ПП
User 241411380
User 122087672
кто-то использовал hard-source-webpack-plugin?
+
09:27:12 ПП
User 122087672
User 241411380
+
у меня короч там сложный случай: цепочка лоадеров, включая haml-loader и html-loader
и вот в какой-то момент у меня при втором прогоне ( с кешом) пропадают картинки
09:30:10 ПП
User 241411380
User 122087672
у меня короч там сложный случай: цепочка лоадеров, включая haml-loader и html-loader
и вот в какой-то момент у меня при втором прогоне ( с кешом) пропадают картинки
Я его сильно не настраивал пока что, поэтому подсказать, скорее всего. Пока у себя замечал, что при изменении конфигов некоторых нужно чистить кеш
09:32:14 ПП
User 241411380
User 241411380
Я его сильно не настраивал пока что, поэтому подсказать, скорее всего. Пока у себя замечал, что при изменении конфигов некоторых нужно чистить кеш
В любом случае прирост в скорости от этого плагина очень существенный, а сидеть над тем багом несколько часов нет времени пока что
09:32:42 ПП
User 122087672
ну там наверное надо донастроить, чтоб оно мониторило твои конфиги
09:32:54 ПП
User 122087672
по дефолту только вебпак и yarn.lock/package.lock
09:34:10 ПП
User 241411380
User 122087672
по дефолту только вебпак и yarn.lock/package.lock
Да, похоже на то, надо добавить папку конфигов
09:52:34 ПП
User 291325765
User 419654457
зачем при настройке webpack-dev-server- а указывать content-base есл он все-равно на нее не реагирует ?
Почему так решил ?
09:53:29 ПП
User 419654457
User 291325765
Почему так решил ?
ну перемены вручную не отражаются на результате , можно даже удлаить ее