js для иконок ?
1) я собираю все во vue-cli
2) во vue config
prependData: ' @import "@/assets/app.scss"; '
3) при vue-cli build
в dist появляются все иконки в папке /dist/img подключенные в моем scss
4) но есть иконки пути к которым используются только в js
(прописываю href пути к иконкам для яндекс карты)
5) я копирую тот же путь что и в scss, но иконок в dist нету
Как побороть данную проблему ?
во vue config прописать что-то дополнительно ?
Как правильно прописывать пути в js файлах ?
эта история про html
я спросил там тишина, думаю поможет кто
Зависит от того как используются и генерируются пути к иконкам в js
Но в целом обычный импорт иконки в js: import Icon from './icon.png';
вот здесь нужно прописать правильно href
Да, мужик, спасибо, помогло! Я могу сделать что-то наподобии import Icon from './icons/; href = Icon/mysvg.svg ?
сделай прокси-импорт. Например, какой-нибудь файл icons.js, а в нём все импорты и соответственно экспорт этого всего. Тогда ты сможешь импортунть как import iсons from './icons/icon.js'; А потом использовать как const href = icons.foo А можешь и динамический импорт сделать. Только давно его не использовал, не уверен, что отработает как надо.
Обсуждают сегодня