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

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

974 members

Архив канала @webpack_ru 22 января 2018 г.

01:46:11 ДП
User 119990994
User 1040677
Вот глянь, может быть у тебя package.json не настроен
так там ни слова о package.json
01:46:13 ДП
User 119990994
вот мой - https://gist.github.com/SilencerWeb/73e5739e5407ad894a3dd7dd8d58647c#file-package-json
01:46:48 ДП
User 119990994
User 134905826
{
  "presets": [
    ["env", {
      "targets": {
        "node": "current"
      }
    }]
  ]
}
так а куда именно это вставить?)
02:02:21 ДП
User 134905826
User 119990994
так а куда именно это вставить?)
https://babeljs.io/docs/plugins/preset-env/#examples
babeljs.io/docs/plugins/preset-env
The compiler for writing next generation JavaScript
08:09:20 ДП
User 146658406
добрый день. а есть ли способ подгружать чанки "с того же адреса" что и исходный бандл?
без прописывания publicPath
08:10:38 ДП
User 146658406
а то получается клиентское приложение должно хардкодить адрес, куда его положит сервер при развертывании.
08:11:56 ДП
User 212795634
User 146658406
а то получается клиентское приложение должно хардкодить адрес, куда его положит сервер при развертывании.
Я просто '/' пишу и ок
08:12:26 ДП
User 206789991
Всес привет
08:13:16 ДП
User 212795634
Короче это путь после адреса хоста
08:13:43 ДП
User 146658406
ну т.е. сервер скопировал билд себе куда-нить в {{ STATIC_URL }}spa/editor, сгенерил html-ку, подключил css и js моей SPA-шки, все работает, но чанки пытаются грузиться то от / (если publicPath: '/'), то по урлу в адресной строке (если убрать publicPath)
08:14:04 ДП
User 212795634
Ещё можно на всякий случай <base href=%% > прописать в хеде
08:14:16 ДП
User 146658406
а надо по урлу откуда загрузился js
08:14:17 ДП
User 212795634
Я пишу href='/'
08:14:21 ДП
User 134905826
User 146658406
а то получается клиентское приложение должно хардкодить адрес, куда его положит сервер при развертывании.
наверное нет, т.к. в куче лоадеров  написано: module.exports = webpack_public __path + ..... 
Может костылем попробовать, через string-replace-loader
08:14:46 ДП
User 146658406
Или забить на чанки
08:14:54 ДП
User 146658406
Собрать в один js
08:15:05 ДП
User 212795634
User 146658406
Собрать в один js
Нет
08:15:41 ДП
User 146658406
User 212795634
Ещё можно на всякий случай <base href=%% > прописать в хеде
там куча других скриптов на странице работают, отвалятся же
08:16:29 ДП
User 212795634
Ну тогда прописывай просто путь для чанков
08:16:31 ДП
User 212795634
Один раз же
08:17:47 ДП
User 146658406
Не понимаю этой фразы =( Я могу из джанго-шаблона убрать {{ STATIC_URL }}spa/editor, и вписать его в publicPath, откуда его попадет в webpack.assets.json и откуда его подберет джанго...
08:18:26 ДП
User 146658406
пока единственное что могу сделать, но не нравится мне хардкод серверных путей
08:31:26 ДП
User 146658406
User 146658406
Не понимаю этой фразы =( Я могу из джанго-шаблона убрать {{ STATIC_URL }}spa/editor, и вписать его в publicPath, откуда его попадет в webpack.assets.json и откуда его подберет джанго...
Но бэкенд говорит что высока вероятность что {{STATIC_URL}} перестанет быть равным /static
08:35:46 ДП
User 146658406
Спрошу его насчет base href. Там его вотчина уже
08:38:06 ДП
User 146658406
Вообще, лучше научить твоё приложение стартовать из любого места
10:22:30 ДП
User 206789991
Ребят, кто нибудь знает, как через вебпак сделать так, чтобы все scss подключались к одному автоматически? Например я добавил файл scss , а он сам подрубился к главному, на котором точка входа стоит
10:23:25 ДП
User 206789991
P.S узнал о существовании сборщиков 2 дня назад, поэтому вопросы могут быть крайне тупыми
10:23:26 ДП
User 212795634
User 206789991
Ребят, кто нибудь знает, как через вебпак сделать так, чтобы все scss подключались к одному автоматически? Например я добавил файл scss , а он сам подрубился к главному, на котором точка входа стоит
Можно костылем через нодовскую возможность читать файлы, но это бред же
10:23:36 ДП
User 212795634
Юзай импорты
10:23:48 ДП
User 212795634
Можешь через js файл их собирать вместе
10:23:56 ДП
User 212795634
А не scss импорты
10:24:30 ДП
User 212795634
User 212795634
Можно костылем через нодовскую возможность читать файлы, но это бред же
Да и вроде вебпак надо будет перезапустить при создании нового файла
10:24:36 ДП
User 147771380
User 206789991
Ребят, кто нибудь знает, как через вебпак сделать так, чтобы все scss подключались к одному автоматически? Например я добавил файл scss , а он сам подрубился к главному, на котором точка входа стоит
Никак
10:24:42 ДП
User 147771380
Надо явно импортировать
10:24:54 ДП
User 206789991
Хорошо, спасибо
10:54:25 ДП
User 146658406
Касаемо вопроса с загрузкой чанков: прописал publicPath='/', это для основного js.
Уже в нем, в самом начале читаю document.currentScript.src, выцепляю путь и заменяю __webpack_public_path__
Ленивая загрузка других чанков идет уже по корректному пути.
01:08:50 ПП
User 201036437
Здравствуйте!

Моя задача - собирать вебпаком скрипт из разных модулей в один бандл И собирать отдельно sass в один файл.

С первым проблем нет, а вот со вторым возникли. ExtractTextPlugin стоит, sass-loader стоит, всё настроено по документации, но при компиляции стилей он, видимо, начинает тянуть файлы шрифтов, на которые идёт ссылка (локальная) из компонентов sass:

url('#{$path}fonts/Icons.ttf?9xdnyn
') format('woff'),
И получается ошибка 

ERROR IN /fonts/Icons.ttf?9xdnyn
Module parse failed: Unexpected character ' ' (1:0)
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
Доки предлагают сделать 
loader: "resolve-url-loader"в конце цепочки лоадеров, но это не помогает. Куда копать?
01:12:00 ПП
User 134905826
User 201036437
Здравствуйте!

Моя задача - собирать вебпаком скрипт из разных модулей в один бандл И собирать отдельно sass в один файл.

С первым проблем нет, а вот со вторым возникли. ExtractTextPlugin стоит, sass-loader стоит, всё настроено по документации, но при компиляции стилей он, видимо, начинает тянуть файлы шрифтов, на которые идёт ссылка (локальная) из компонентов sass:

url('#{$path}fonts/Icons.ttf?9xdnyn
') format('woff'),
И получается ошибка 

ERROR IN /fonts/Icons.ttf?9xdnyn
Module parse failed: Unexpected character ' ' (1:0)
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
Доки предлагают сделать 
loader: "resolve-url-loader"в конце цепочки лоадеров, но это не помогает. Куда копать?
проверь -- есть ли file-loader для *.ttf
01:13:29 ПП
User 201036437
User 134905826
проверь -- есть ли file-loader для *.ttf
Нету. Но по какой причине он вообще начинает лезть в эти шрифты, я не очень понимаю.
01:14:30 ПП
User 134905826
User 201036437
Нету. Но по какой причине он вообще начинает лезть в эти шрифты, я не очень понимаю.
лезет css-loader -- парсит все что внутри url(bla.bla) и пытается резолвить, это нормально
01:25:54 ПП
User 201036437
User 134905826
лезет css-loader -- парсит все что внутри url(bla.bla) и пытается резолвить, это нормально
Получилось, спасибо!
04:54:57 ПП
User 32530886
https://github.com/webpack/webpack/issues/6357
github.com/webpack/webpack/issues/6357
Complete changelog for 4.0.0-alpha.5 compared to version 3: Items changed from 4.0.0-alpha.4 to 4.0.0-alpha.5 are prefixed with [new] Big changes Environment Node.js 4 is no longer supported. Sou...
07:56:51 ПП
User 376382433
подскажите как решить этту проблему? Смотрел в issue extract-text-webpack-plugin , решения нет
07:58:19 ПП
User 32530886
версии сверь
08:05:49 ПП
User 376382433
User 32530886
версии сверь
версии в порядке вебпак3 и экстракт тоже 3
08:07:39 ПП
User 32530886
покажи как юзаешь