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

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

974 members

Архив канала @webpack_ru 12 сентября 2017 г.

10:33:24 ДП
User 187983007
Всем привет! Задавал уже этот вопрос, но все же не нашел ответа и так и не нагуглил ничего:
Ребят, кто знает, в чем может быть проблема вебпака, выдает ошибку, когда происходит хот релоад для стилей, когда js редактирую, то все ок.
Super expression must either be null or a function, not undefined
главное, что после изменения джс файлов опять, снова хот релоад происходит и просто дальше все работает.
webpack 3.4.1, лоадеры css, style, sass

вот конфиг: https://jsfiddle.net/brj2jug0/
jsfiddle.net/brj2jug0
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
11:12:19 ДП
User 5379815
а это вообще законно, что scss файл в entry?
11:12:41 ДП
11:13:13 ДП
User 97081120
у нас такое было когда мы ангуляр собирали вебпаком, там все стили импортились, и потом вебпак из них бандл делал
11:14:02 ДП
User 5379815
ну да, через ExtractTextPlugin
11:14:20 ДП
User 5379815
а что если убрать scss из entry
11:14:28 ДП
User 97081120
ну я к тому, что это в реакте ты стили импортишь в js, в ангуляре-то не было такого
11:14:35 ДП
User 5379815
и импортнуть его в main(index/app).js
11:14:48 ДП
User 5379815
да без проблем импортится
11:14:53 ДП
User 5379815
ангуляр 4
11:14:57 ДП
User 5379815
работаем без проблем
11:14:58 ДП
User 97081120
там первый был
11:15:01 ДП
User 97081120
давно дело было
11:15:07 ДП
User 97081120
вебпак тож первый был
11:15:11 ДП
User 97081120
мы мало чего умели
11:15:15 ДП
User 97081120
но все работало, я к чему
11:30:45 ДП
User 187983007
User 5379815
а это вообще законно, что scss файл в entry?
а что незаконного?
11:31:21 ДП
User 187983007
это вообще отдельный файл глобальных стилей
11:31:28 ДП
User 5379815
ну насколько я знаю, на каждый entry вебпак выплевывает js файл
11:32:06 ДП
User 187983007
если убрать его, то загрузится тот же бандл, но без сгенерированного глобального index.css файла
11:32:37 ДП
User 5379815
да, для этого используется ExtractTextPlugin
11:32:51 ДП
User 187983007
ну да, я внизу его использую
11:32:55 ДП
User 5379815
и то его желательно включать только на продутовой сборке, так как он ломает hmr
11:32:57 ДП
User 5379815
https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/518
github.com/webpack-contrib/extract-text-webpack-plugin/issues/518
My config file is working fine. But I've just noticed it's generating extraneous files based on the entry points. The entry for login generates the correct .css file from the .scss file but also cr...
11:34:19 ДП
User 187983007
то есть ты просто предлагаешь не юзать index.css в html файле, а отдельно его заимпортить в каком-то рутовом файле js?
11:35:09 ДП
User 5379815
я не могу гарантировать, что это пофиксит твой баг
11:35:23 ДП
User 5379815
но семантически это будет webpack-way
11:35:40 ДП
User 187983007
у меня такой же (или почти) конфиг на другом проекте и все ок
11:35:53 ДП
User 5379815
на продуктовой сборке можешь юзать index.css
11:37:25 ДП
User 5379815
но у тебя включен etp, так что про hmr для стилей можешь позабыть
11:39:43 ДП
User 5379815
попробуй отключить ETP на время разработки и импортнуть стили в index.js
11:39:53 ДП
User 5379815
все должно заработать
11:40:00 ДП
User 187983007
ok, ща попробую
11:41:26 ДП
User 183354182
Привет, кто-тьо может скать почему при запуске моего конфига с --watch он рас 30 пересоберается, а потом останавливается
11:47:18 ДП
User 5379815
воу, ещё кто-то юзает CLI
11:48:18 ДП
User 187983007
не, не помогло
11:48:38 ДП
User 5379815
все равно валится?
11:48:52 ДП
User 187983007
да, та же самая ошибка
11:49:02 ДП
User 187983007
мне кажется что проблема в sass-loader
11:49:18 ДП
User 187983007
ну вот почему-то он мне не нравится
07:05:14 ПП
User 7121855
User 5379815
воу, ещё кто-то юзает CLI
А как надо?
07:29:33 ПП
User 5379815
Dev server жи есть