Чтоб просто в данных было
pic_url: '../assets/img/pic1.jpg'
а в коде
<img src=pic_url>
Везде предлагают какие-то наркоманские костыли через require.
а чем они наркоманские?)
это вполне валидная запись с require. так работает webpack. у тебя есть переменная в коде, она прокидывается параметром в шаблоне. webpack не может считать данные из переменной, обработать этот путь; поэтому ты должен ему помочь, и делается это через require. ты пишешь const my_img_path = require("../path/to/image.jpg") // на выходе получается валидный путь до картинки, обработанный webpack'ом
А разве ж через file-loader нельзя настроить?🤔
Возвращаюсь к вашему вопросу. Решение таково: 1. Устанавливаете file-loader (npm i file-loader -D) и html-loader 2. В webpack.config.js прописываете следующее: http://joxi.ru/nAyGbqQHgkXzkm http://joxi.ru/YmEB9nYHwLZyW2 И тогда никаких require не понадобится
Обсуждают сегодня