Size: a a a

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

2019 September 10

T

ThunderAL in Webpack — русскоговорящее сообщество
промахнулся с тыканьем списка юзеров. ну, мб он найдёт
источник

VP

Viktor Petevotov in Webpack — русскоговорящее сообщество
ThunderAL
@furryablack ../img/01.jpg
какой loader назначен на это расширение?
источник

VP

Viktor Petevotov in Webpack — русскоговорящее сообщество
jpg
источник

T

ThunderAL in Webpack — русскоговорящее сообщество
код же не мой. думаю, что у него там стоит на паг паг лодер а на картинки file-loader. самый простой варик. ему бы добавить html-loader после пага и грузить релативно от паг темплейта, то есть ../img/*.jpg
источник

D

Dmitry in Webpack — русскоговорящее сообщество
Viktor Petevotov
1. пропустить результат после pug-loader через html-loader, либо заменить pug-loader на pug-html-loader и также пропустить через html-loader (я уже не помню точно, но одно из двух)
2. про пути ничего не могу сказать по одному определению "неправильные"
1. Стоит pug-loader. Попробую заменить на pug-html-loader + html-loader
источник

D

Dmitry in Webpack — русскоговорящее сообщество
ThunderAL
код же не мой. думаю, что у него там стоит на паг паг лодер а на картинки file-loader. самый простой варик. ему бы добавить html-loader после пага и грузить релативно от паг темплейта, то есть ../img/*.jpg
Да, для картинок file-loader стоит.
источник

T

ThunderAL in Webpack — русскоговорящее сообщество
@norestnotime
pug ['htm-loader', 'pug-loader']
jpg ['file-loader']
источник

T

ThunderAL in Webpack — русскоговорящее сообщество
@norestnotime на картинки предлагаю тебе такой вариант
{loader: 'url-loader', options: {limit: 2048, fallback: 'file-loader?name=[contenthash].[ext]'}}
тогда если пикча мелкая -- её через base64 впилят в htmk напрямую, чтобы не дёргать сервер на получение файла
источник

D

Dmitry in Webpack — русскоговорящее сообщество
ThunderAL
@norestnotime
pug ['htm-loader', 'pug-loader']
jpg ['file-loader']
не, если добавить html-loader вместе с pug-loader не обрабатывает в html до конца. На выходе получается только
<head><link href="./css/style.css" rel="stylesheet"></head>
var pug = require("!../../node_modules/pug-runtime/index.js");

function template(locals) {
/..код../

<script type="text/javascript" src="./js/main.js"></script>


Попробую html-loader + pug-html-loader.
источник

VP

Viktor Petevotov in Webpack — русскоговорящее сообщество
ThunderAL
@norestnotime
pug ['htm-loader', 'pug-loader']
jpg ['file-loader']
значит все должно работать корректно
источник

VP

Viktor Petevotov in Webpack — русскоговорящее сообщество
с путями изображений
источник

D

Dmitry in Webpack — русскоговорящее сообщество
['htm-loader', 'pug-html-loader'] удалось избавиться от require картинок, но с путями трабла.

в src/pug/index.pug картинки прописываю
img(src='.././img/production/01.jpg')

После обработки pug, файл помещается на уровень выше (build/index.html)
На выходе получается
<img src="../img/products/01.jpg">
а должно быть
<img src="./img/products/01.jpg">
источник

D

Dmitry in Webpack — русскоговорящее сообщество
Т.е. если бы index.html был в папке - все работало бы.
источник

VP

Viktor Petevotov in Webpack — русскоговорящее сообщество
Dmitry
Т.е. если бы index.html был в папке - все работало бы.
webpack конфиг

в секции output стоит опция publicPath?
источник

D

Dmitry in Webpack — русскоговорящее сообщество
Viktor Petevotov
webpack конфиг

в секции output стоит опция publicPath?
да
источник

VP

Viktor Petevotov in Webpack — русскоговорящее сообщество
Dmitry
да
заменить '.' на '/'
источник

VP

Viktor Petevotov in Webpack — русскоговорящее сообщество
Viktor Petevotov
она обязательно должна быть указана как минимум со значением "/", на дефолты ссылаться не стоит
я же писал уже)
источник

VP

Viktor Petevotov in Webpack — русскоговорящее сообщество
publicPath - это префикс веб-пути, там точек не может быть)
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Viktor Petevotov
publicPath - это префикс веб-пути, там точек не может быть)
люди походу на своей тачке билд проверяют)
источник

VP

Viktor Petevotov in Webpack — русскоговорящее сообщество
🦜
люди походу на своей тачке билд проверяют)
😄
источник