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

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

974 members

Архив канала @webpack_ru 14 июля 2017 г.

09:35:10 ДП
User 108160315
Всем приветик, вопросик по переменным окружения, почему когда я выполняю такую команду
setx NODE_ENV PROD && node -p process.env.node_env
срабатывает после перезагрузки консоли?
09:35:55 ДП
User 108160315
т.е. устанавливается нужное значение гл. переменной окружения NODE_ENV только после перезагрузки консоли
09:37:42 ДП
User 32530886
юзай cross-env
09:38:04 ДП
User 32530886
cross-env NODE_ENV=production node -p process.env.NODE_ENV
09:38:15 ДП
User 108160315
спасиб, сейчас попробую
09:40:30 ДП
User 108160315
User 32530886
cross-env NODE_ENV=production node -p process.env.NODE_ENV
👍👍 работает, спасибо
12:00:07 ПП
User 108160315
Странная фигня, продолжил дальше копаться, в итоге глянул, что ничо не пашет, даже переменную окружения не добавляет (win 10). 

  const crossEnv = require('cross-env');

  console.log(process.env.NODE_ENV);
  crossEnv(['NODE_ENV=PROD']);
  console.log(process.env.NODE_ENV);
12:00:18 ПП
User 108160315
out:

undefined
undefined
12:08:05 ПП
User 272442535
У меня что-то было похоже, но я юзал через set, хот ты уже писал что с set у тебя не работает.
12:34:05 ПП
User 128763207
Ребята хелп
12:34:08 ПП
User 128763207
ERROR in D:/frontend/webVR/production/uds/node_modules/css-loader!./css/loading.css
Module build failed: Unknown word (20:1)

  18 |
  19 |
> 20 | export default 'loading.css'
04:10:06 ПП
User 1333299
/stat@combot
04:10:06 ПП
User 210944655
combot.org/chat/-1001059312510
04:10:20 ПП
04:10:28 ПП
User 1333299
Вы с ним больше всех и накатали :D
04:10:30 ПП
User 32530886
нафлудили за один раз
04:11:59 ПП
User 32530886
разбанил
04:12:14 ПП
User 1333299
Отлично
04:13:01 ПП
User 1926270
Эй, а есть кто из модеров /react_js? Разбаньте меня там))
04:13:08 ПП
User 32530886
User 1926270
Эй, а есть кто из модеров /react_js? Разбаньте меня там))
за что банили?
04:14:07 ПП
User 203491208
За татуху, ангуляр фор лайф
04:14:49 ПП
User 32530886
User 1926270
Эй, а есть кто из модеров /react_js? Разбаньте меня там))
complete
04:14:50 ПП
User 1926270
А я кинул скрин с твоей беседой с кем-то ещё у кого в нике два огонька, кто-то сказал, мол, чё за тупак (смвсл такой был), я ответил парой стикеров и всё - баня))
04:15:09 ПП
User 1926270
Ай, спасибо!
04:15:10 ПП
User 32530886
моей беседой?
04:15:15 ПП
04:15:16 ПП
04:15:26 ПП
User 32530886
кидай сразу в охуительные истории
04:15:30 ПП
User 32530886
оттуда репосты норм
04:15:50 ПП
User 1926270
а что за охуительные?
04:16:07 ПП
User 1333299
https://t.me/jsjokes
t.me/jsjokes
Подпишись сейчас, чтобы не пропустить важные шутеечки и охуительные истории. Приветствуется forward того что кажется вам смешным. По всем вопросам писать @aboolean.
04:23:12 ПП
User 620157
User 1333299
https://t.me/jsjokes
t.me/jsjokes
Подпишись сейчас, чтобы не пропустить важные шутеечки и охуительные истории. Приветствуется forward того что кажется вам смешным. По всем вопросам писать @aboolean.
Это все ещё канал «сова и все-все-все»
04:23:21 ПП
User 620157
Но в основном сова
06:15:34 ПП
User 187710551
Парни такой вопрос, есть кусок кода
if (process.env['BROWSER'] === true) {
   encoder = require('./client-encoder');
} else {
   encoder = require('./server-encoder');
}

export default encoder;
env - определяется через DefinePlugin.

Будет ли исключен код server-encoder при минификации или только кусок с присваиванием encoder = require('./server-encoder'). Если так то как провернуть чтобы серверный кусок не лез в бандл?
06:47:59 ПП
User 108160315
User 32530886
за что банили?
и меня
06:49:18 ПП
User 108160315
User 1926270
А я кинул скрин с твоей беседой с кем-то ещё у кого в нике два огонька, кто-то сказал, мол, чё за тупак (смвсл такой был), я ответил парой стикеров и всё - баня))
а я написал пнх и меня в баню кинули
06:50:57 ПП
User 620157
пиздец
06:51:03 ПП
User 620157
жалобная книга
06:51:07 ПП
User 32530886
User 108160315
а я написал пнх и меня в баню кинули
Я не удивлен
06:51:44 ПП
User 108160315
User 32530886
Я не удивлен
Это типа бан навеки?
06:51:55 ПП
User 1333299
Не с тобой ли там за методологии срач был?
06:51:56 ПП
User 108160315
Мультиакк впадлу регать, разбань, буду молчать
06:52:02 ПП
User 108160315
User 1333299
Не с тобой ли там за методологии срач был?
не
07:01:48 ПП
User 230966911
обновил Storybook до третий версии и лоадеры css, png перестали работать у кого нить было такое?
07:08:19 ПП
User 63958239
У сторибука же свой вебпак-конфиг
07:08:34 ПП
User 63958239
Там я продублировал css-лоадеры
07:11:38 ПП
User 230966911
да так и было, во второй вресии работал, после обновления перестал
07:16:30 ПП
User 32530886
User 230966911
обновил Storybook до третий версии и лоадеры css, png перестали работать у кого нить было такое?
Вот ещё один
07:16:33 ПП
User 32530886
Спешит обновиться
07:16:54 ПП
User 32530886
User 230966911
да так и было, во второй вресии работал, после обновления перестал
Интересно чего бы это он
07:29:27 ПП
User 230966911
вроде не бета, думал норм все будет. ок
07:32:46 ПП
User 409904
Оно и не заработает пока конфиг вебпака не обновишь под новую версию
07:36:17 ПП
User 230966911
а что там, я и со 2 и c 3 версией webpack пробовал
07:56:38 ПП
User 409904
User 230966911
а что там, я и со 2 и c 3 версией webpack пробовал
https://github.com/storybooks/storybook/blob/master/MIGRATION.md#from-version-2xx-to-3xx
github.com/storybooks/storybook/blob/master/MIGRATION.md
Interactive UI component dev & test: React, React Native, Vue, Angular - storybooks/storybook
07:56:47 ПП
User 409904
> Storybook will now use webpack 2 (and only webpack 2). If you are using a custom webpack.config.js you need to change this to be compatible
07:58:48 ПП
User 409904
Второй storybook юзал webpack 1 же? То есть у тебя были кастомные конфиги под первый вебпак? Значит надо обновить в соответствие со второй версией, обычно это пару изменений в modules rules
07:59:22 ПП
User 32530886
User 409904
Второй storybook юзал webpack 1 же? То есть у тебя были кастомные конфиги под первый вебпак? Значит надо обновить в соответствие со второй версией, обычно это пару изменений в modules rules
Плагины убрать некоторые
08:01:54 ПП
User 230966911
User 409904
Второй storybook юзал webpack 1 же? То есть у тебя были кастомные конфиги под первый вебпак? Значит надо обновить в соответствие со второй версией, обычно это пару изменений в modules rules
вот кстати старая версия на втором и работала
08:07:29 ПП
User 230966911
вот так выглядит вывод и конфиг
https://gist.github.com/batazor/17d55eb5abf982e585642151c70eaca2
gist.github.com/batazor/17d55eb5abf982e585642151c70eaca2
08:27:56 ПП
User 409904
User 230966911
вот так выглядит вывод и конфиг
https://gist.github.com/batazor/17d55eb5abf982e585642151c70eaca2
gist.github.com/batazor/17d55eb5abf982e585642151c70eaca2
Это конфиг для первого вебпака, читай доки
08:28:56 ПП
User 409904
module.loaders -> module.rules
08:43:57 ПП
User 230966911
User 409904
module.loaders -> module.rules
так...  Спасибо!

странно почему при этом webpack используемый для сборки на это не жаловался

P.S. а ну правильно не жаловался, потому что там и был rules
09:09:14 ПП
User 144365879
User 187710551
Парни такой вопрос, есть кусок кода
if (process.env['BROWSER'] === true) {
   encoder = require('./client-encoder');
} else {
   encoder = require('./server-encoder');
}

export default encoder;
env - определяется через DefinePlugin.

Будет ли исключен код server-encoder при минификации или только кусок с присваиванием encoder = require('./server-encoder'). Если так то как провернуть чтобы серверный кусок не лез в бандл?
Uglify должен вырезать весь код, который не эвалится. В твоём случае, если дефайн ставит false, то при минификации это всё вырезается
09:09:40 ПП
User 144365879
А вообще кагбэ можно и проверить самому такие вещи 😑
11:48:15 ПП
User 32530886
https://github.com/darrenscerri/duplicate-package-checker-webpack-plugin
github.com/darrenscerri/duplicate-package-checker-webpack-plugin
🕵️ Webpack plugin that warns you when a build contains multiple versions of the same package - darrenscerri/duplicate-package-checker-webpack-plugin
11:48:48 ПП
User 32530886
https://github.com/wearehive/project-guidelines
github.com/elsewhencode/project-guidelines
project-guidelines - A set of best practices for JavaScript projects