Size: a a a

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

2019 October 15

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Petr Ermishkin
import без имени всё равно привёл к омодуливанию classNames — понял по уникальному цвету, который только в том файле был.
Тогда открывай доку ксс модулей, там описаны способы как сделать импорт глобальным
источник

PE

Petr Ermishkin in Webpack — русскоговорящее сообщество
Вот это пока курю, спсб https://github.com/webpack-contrib/css-loader
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Там тебе нужен варик типо import 'blabla.css?module=false'
источник

PE

Petr Ermishkin in Webpack — русскоговорящее сообщество
Написал exclude на /\.min\.css$/i
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Или я этот приемчик в доке вебпака подсмотрел. Вобщем суть в том что можно переопределить настройки для конкретного импорта
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Petr Ermishkin
Написал exclude на /\.min\.css$/i
Не прокатит, тогда тебе ещё один рул надо без модулей
источник

PE

Petr Ermishkin in Webpack — русскоговорящее сообщество
Так. Заработало как надо с копированием. Попробую теперь из node_modules
источник

PE

Petr Ermishkin in Webpack — русскоговорящее сообщество
Alex CherryTea
Не прокатит, тогда тебе ещё один рул надо без модулей
Ну да, с двумя рулами
источник

A

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

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alex CherryTea
Там тебе нужен варик типо import 'blabla.css?module=false'
только надо немного не так и отменить лоадеры из конфига
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
проще отдельный конфиг на один файл сделать
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Roman Usherenko
только надо немного не так и отменить лоадеры из конфига
Да, не помню как там именно синтаксис
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alex CherryTea
Да, не помню как там именно синтаксис
import '!!yourLoader?youroption=yourvalue!blabla.css'
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Roman Usherenko
import '!!yourLoader?youroption=yourvalue!blabla.css'
Точняк
источник

PE

Petr Ermishkin in Webpack — русскоговорящее сообщество
Спасибо за помощь. В общем, применил вариацию вот этого рецепта https://github.com/webpack-contrib/css-loader#css-modules-and-pure-css
источник

A

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

VG

Vadim Gordenya in Webpack — русскоговорящее сообщество
Всем привет! Подскажите, есть ли реализация import() через loop. Пробовал вот так делать, но так не работает:

let arrComponents = [
 { selector: "selector1", path: "path1" },
 { selector: "selector2" , path: "path2" },
 { selector: "selector3" , path: "path3" },
 { selector: "selector4" , path: "path4" },
];

arrComponents.forEach(function(item){
 if(document.querySelector(item.selector)) {
    import(`${item.path}`).then(module => module);
 }
});


Если делать отдельно импорт для каждого файла, то все собирается в отдельный бандл для каждого из файлов, указанных в свойстве: "path".
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Vadim Gordenya
Всем привет! Подскажите, есть ли реализация import() через loop. Пробовал вот так делать, но так не работает:

let arrComponents = [
 { selector: "selector1", path: "path1" },
 { selector: "selector2" , path: "path2" },
 { selector: "selector3" , path: "path3" },
 { selector: "selector4" , path: "path4" },
];

arrComponents.forEach(function(item){
 if(document.querySelector(item.selector)) {
    import(`${item.path}`).then(module => module);
 }
});


Если делать отдельно импорт для каждого файла, то все собирается в отдельный бандл для каждого из файлов, указанных в свойстве: "path".
Ну так все правильно делается. Если вы хотите один бандл делайте статически реэксопрт из одного файла который будете импортировать динамически
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
export ... from ....
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
SkipTyler (Sunrise)
Всем привет.  на какой плагин можно заменить UglifyJS?

А то он не сжимает es6(
Terser
источник