Size: a a a

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

2019 October 17

ГК

Глеб Клецков in Webpack — русскоговорящее сообщество
Пусть только стили собирает
источник

ГЗ

Григорий Зданович in Webpack — русскоговорящее сообщество
мне кажется легче уже на галпе собрать
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
да и галп тут не нужен
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
node-sass
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
зачем таск менеджер если таска одна
источник

СW

Сергей WahaWaher in Webpack — русскоговорящее сообщество
Ребят, кто может помочь настроить hot reload c MiniCssExtractPlugin?  пи**ец как измотался, пол дня вшатал, консоль говорит ок, на деле 0. исходники могу кинуть, если что. или хотя бы рабочий конфиг есть у кого?
источник
2019 October 18

B

Baxxter in Webpack — русскоговорящее сообщество
Сергей WahaWaher
Ребят, кто может помочь настроить hot reload c MiniCssExtractPlugin?  пи**ец как измотался, пол дня вшатал, консоль говорит ок, на деле 0. исходники могу кинуть, если что. или хотя бы рабочий конфиг есть у кого?
Он и так из коробки должен работать. Опишите в чем проблема?
источник

EI

Erik Ivanov in Webpack — русскоговорящее сообщество
Anton Karmanov
Просто путь вместо объекта, а core-js цеплять через preset-env и browserlist
А подключать core-js@3 в package.json ?
источник

P

PSYTRGLES in Webpack — русскоговорящее сообщество
Всем привет.
Не получается подключить jquery plugin при сборке webpack-ом.
Есть 2 отдельных js: app.js и slider.js (слайдер нужен только на 2 страницах, поэтому подключаю отдельно)

в app.js:
window.$ = window.jQuery = require('jquery')

в slider.js:
import 'slick-carousel'

в итоге $(...).slick is not a function
$.fn.slick === undefined

если в slider.js подключить jquery: import $ from 'jquery', например. То всё ок, слайдер работает. Но трабла в том, что мне не надо затягивать в slider.js jquery, т.к. я хочу юзать этот файл на отдельных страницах, когда надо и не хочу тащить код слайдера на все остальные.

На скрине исходник плагина, выполняется первое условие define(['jquery'], factory);
если оставить только factory(jQuery); - то плагин отлично подрубается

вебпак юзаю из пакета laravel-mix, доступ к конфигу есть
источник

P

PSYTRGLES in Webpack — русскоговорящее сообщество
у либы по данной проблеме есть 2 issue. в котором пишут сделать так:
import $ from 'jquery';
import 'slick-carousel';
но мне не подходит
источник

倫岡

倫太郎 岡部 in Webpack — русскоговорящее сообщество
А жиквери зачем?
источник

P

PSYTRGLES in Webpack — русскоговорящее сообщество
весь фронт его юзает, а slick вроде через него работает
источник

P

PSYTRGLES in Webpack — русскоговорящее сообщество
plugins: [
       new webpack.ProvidePlugin({
           $: "jquery",
           jQuery: "jquery"
       })
   ],
это тоже затягивает в каждый отдельный js копию jquery
источник

СW

Сергей WahaWaher in Webpack — русскоговорящее сообщество
Baxxter
Он и так из коробки должен работать. Опишите в чем проблема?
На выходе нужно получить dist/assets/app.css бандл. + при этом нужна горяча подгрузка, т.е. в dev режиме из src меняю свои .scss - получаю результат в браузере без перезагрузки. конфиг: Лоадеры, плагины, девсервер (на скрине). запускаю npm run dev - измененяю стили из src - браузер молчит, хотя сообщения в консоли идут "[HMR] Reload all css". Какие варианты решения тут могут быть?
источник

СW

Сергей WahaWaher in Webpack — русскоговорящее сообщество
Baxxter
Он и так из коробки должен работать. Опишите в чем проблема?
источник

СW

Сергей WahaWaher in Webpack — русскоговорящее сообщество
Baxxter
Он и так из коробки должен работать. Опишите в чем проблема?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
".к. я хочу юзать этот файл на отдельных страницах, когда надо и не хочу тащить код слайдера на все остальные."
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
а можно подробнее какой файл вы хотите заюзать?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
PSYTRGLES
весь фронт его юзает, а slick вроде через него работает
значит в каждом файле где фронт его юзает надо сделать import $ from 'jquery';
источник

P

PSYTRGLES in Webpack — русскоговорящее сообщество
Alex CherryTea
значит в каждом файле где фронт его юзает надо сделать import $ from 'jquery';
ну это не вариант, потому что к странице подключается раздельно:
app.js - общий
home.js - логика только для главной страницы
slider.js - код со слайдером только на тех страницах где он нужен. Следовательно втаскивать в slider.js 40K jQuery, когда он есть уже в app.js - это перечеркнуть всю идею.
пока психанул и просто скопировал вебпаком файл slick.min.js в папку plugins и подключаю его, а скрипты для слайдера (инициализации), которые хотел использовать в slider.js, вынес в app.js, т.к. их относительно не много.
источник