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

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

974 members

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

08:54:28 ДП
User 409904
User 97081120
exclude
Каким образом? Как сделать exclude всему, кроме нужных папок?
08:55:10 ДП
User 409904
exclude: /.*/,
include: [src],

Пробую так, но тогда loaders не срабатывают на файлах
09:12:55 ДП
User 32530886
User 409904
Каким образом? Как сделать exclude всему, кроме нужных папок?
не понятно что ты хочешь
09:13:14 ДП
User 32530886
User 409904
Каким образом? Как сделать exclude всему, кроме нужных папок?
чтобы вебпак генерил ошибку когда ты подключаешь файлы из "не нужных" папок?
09:23:20 ДП
User 409904
Да. Хочу чтобы можно было делать импорты только тех файлов, что ниже ./src, если есть относительный импорт файла выше ./src чтобы вебпак плевался
09:23:31 ДП
User 32530886
User 409904
Да. Хочу чтобы можно было делать импорты только тех файлов, что ниже ./src, если есть относительный импорт файла выше ./src чтобы вебпак плевался
не будет так)
09:24:12 ДП
User 409904
Ну вот у меня и не получилось. Не могу понять, почему это невозможно?
09:25:34 ДП
User 32530886
это какой-то костыль ради ничего
09:27:22 ДП
User 409904
У меня странная програмка-прототип, которая позволяет подключить в бандл внешний неизвестный JS. Я хочу чтобы этот JS не мог ни до чего лишнего дотянуться
09:28:18 ДП
User 32530886
User 409904
У меня странная програмка-прототип, которая позволяет подключить в бандл внешний неизвестный JS. Я хочу чтобы этот JS не мог ни до чего лишнего дотянуться
тебе вебпак не поможет
09:28:33 ДП
User 32530886
запуск скрипта происходит же после сборки
09:28:41 ДП
User 32530886
ну запускай тот скрипт в песочнице
09:28:48 ДП
User 409904
Ну да я думал еще в докер куда-нибудь запихивать, права минимальные юзеру дать и т.п.
09:28:54 ДП
09:29:07 ДП
User 409904
В песочнице что имеешь ввиду?
09:29:12 ДП
User 32530886
fs.readFileSync + spawn + eval
09:29:27 ДП
User 409904
Нет, это все в браузере :)
09:29:39 ДП
09:29:40 ДП
09:29:42 ДП
User 409904
В service worker
09:29:44 ДП
User 32530886
ну запуск то на сервере?
09:30:00 ДП
User 32530886
User 409904
В service worker
и где ты докер собрался пихать?
09:30:32 ДП
User 409904
На сервере будт запускаться webpack, который соберет бандл и будет его отдавать в браузер
09:30:53 ДП
User 32530886
User 409904
На сервере будт запускаться webpack, который соберет бандл и будет его отдавать в браузер
вот это пиздец...
09:31:07 ДП
User 32530886
ну тут только хардкорная виртуализация спасет
09:31:11 ДП
User 32530886
и ограничение по ресурсам
09:31:18 ДП
User 32530886
но зачем такое, непонятно
09:31:46 ДП
User 32530886
да и если собираешь вебпаком никуда скрипт не доберется
09:32:00 ДП
User 32530886
он же не исполняется на сервере
09:37:07 ДП
User 409904
User 32530886
но зачем такое, непонятно
В общем идея заключается в том, чтобы дать юзеру возможность написать специальным образом код-плагин, отправить код как есть на сервер, этот код соберется в бандл для этого юзера и будет отдаваться ему в браузер
09:37:48 ДП
User 32530886
User 409904
В общем идея заключается в том, чтобы дать юзеру возможность написать специальным образом код-плагин, отправить код как есть на сервер, этот код соберется в бандл для этого юзера и будет отдаваться ему в браузер
посмотри как работает astexplorer.net
09:37:52 ДП
User 32530886
или webpackbin.com
09:38:11 ДП
User 32530886
там ничего на сервере не компилится, всё в браузере
09:43:15 ДП
User 97081120
User 32530886
и где ты докер собрался пихать?
представил докер, развернутый в браузере
09:55:39 ДП
User 409904
User 32530886
там ничего на сервере не компилится, всё в браузере
Где почитать как это все работает? Просто eval?
09:55:53 ДП
User 32530886
User 409904
Где почитать как это все работает? Просто eval?
в исходниках вышеуказанных сервисов
09:56:00 ДП
01:47:58 ПП
User 282857241
сорри за офтоп, мастрид
01:47:58 ПП
User 282857241
http://telegra.ph/Kak-aktivirovat-SOCKS-5-v-Telegram-06-26
telegra.ph/Kak-aktivirovat-SOCKS-5-v-Telegram-06-26
В планах Роскомнадзора (и не только) устроить армагеддон для российских пользователей Telegram. Команда мессенджера предполагала такое решение и включила в функционал поддержку соединения с прокси серверами на основе протокола SOCKS5.
02:47:30 ПП
User 172556084
как в webpack moжно заблочить @import "iconfont"; ?
02:47:52 ПП
User 97081120
User 172556084
как в webpack moжно заблочить @import "iconfont"; ?
"~iconfont"
02:47:55 ПП
User 172556084
хочу чтобы не грузил этот файл а пустота была и не править стороннюю библиотеку
02:48:05 ПП
User 172556084
при сборке
02:48:14 ПП
User 172556084
я не могу закомментировать эту строку
02:48:45 ПП
User 172556084
null-loader - попробую
10:03:11 ПП
User 160061898
прикурчиваю тут font-awesome
10:03:16 ПП
User 160061898
Через scss
10:03:35 ПП
User 160061898
Для перемещения файлов используется file-loader
10:04:00 ПП
User 160061898
Но он не видит эти урлы и не обрабатывает
10:52:10 ПП
User 299753127
 {
                test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
                loader: "file-loader",
                options: {
                    name: './fonts/[name].[hash].[ext]',
                }
            }
10:55:45 ПП
User 160061898
Да, но нет
10:56:11 ПП
User 160061898
Это если собирать через основной файл font-awesome
10:56:35 ПП
User 160061898
Я подключаю его через свой файл main.scss
10:57:19 ПП
User 160061898
И вот тут он уже перестает их прокидывать в папку
11:01:50 ПП
User 299753127
А зачем так-то? Я его через npm ставлю и нормально.
11:03:14 ПП
User 299753127
А потом просто import 'font-awesome-webpack';
11:03:32 ПП
User 299753127
И шрифты в проекте.
11:05:33 ПП
User 299753127
А ещё так делаю, ща...
11:06:49 ПП
User 160061898
User 299753127
А потом просто import 'font-awesome-webpack';
в js?
11:06:51 ПП
User 299753127
@import 'https://fonts.googleapis.com/css?family=Kaushan+Script';

Это в css файле со стилями, тоже работает.
11:07:27 ПП
User 299753127
User 160061898
в js?
Ну да, в главном который App.js у тебя...
11:08:34 ПП
User 160061898
Ок, ща
11:10:23 ПП
11:10:27 ПП
User 160061898
вот что мне не нравилось
11:10:29 ПП
User 160061898
/_/node_modules/font-awesome
11:10:44 ПП
User 299753127
А не, вот ещё
 {
                test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/,
                loader: "url-loader?limit=1000&mimetype=application/font-woff",
                options: {
                    name: './fonts/[name].[hash].[ext]',
                }
11:10:46 ПП
User 160061898
Поэтому я хотел сделать через один  main.css
11:11:06 ПП
User 160061898
Ну да, просто отдельное правиль для папки, да
11:18:50 ПП
User 160061898
Кстати, версионность походу не работает
11:19:46 ПП
User 160061898
url в font-awesome обрабатываются и при test: /\.(woff2?|ttf|eot|svg)$/
11:19:59 ПП
User 160061898
Что, на самом деле, странно