Помните, что для того, чтобы на вашем сайте отображались какие-либо изображения, ваши изображения должны оказаться в рабочей сборке. То есть при npm run build
изображения копируются в папку dist
. Это означает, что веб-пакет, в частности, должен знать, как найти изображения. В общем, я не рекомендую хранить ваши изображения вне вашего проекта. Зачем? Потому что это мешает программному обеспечению контроля версий. Изображения являются неотъемлемой частью вашего проекта, и без них ваше приложение выглядит как сломанное.
Если по какой-то причине вы по-прежнему хотите подойти к ним по другому пути, чем тот, который вы пишете в своих файлах Vue, я думаю, вы можете использовать символическую ссылку. Симлинки синонимизируют два пути. Если вы используете символическую ссылку <projectRoot>/images
на /Users/tom/imageStore/images
, она сможет найти ваши изображения там. Символьные ссылки, подобные этим, могут также привести к уязвимости безопасности, если они используются безответственно.
Если ваши изображения находятся в вашем проекте, но вы хотите подойти к ним по другому пути, вы можете создать псевдоним в конфигурации вашего веб-пакета. Псевдоним веб-пакета разрешит пути с определенным именем в другой каталог. Это работает так же хорошо для импорта в скриптах.