Изменение каталога ресурсов во Vue

Я работаю над проектом, созданным с использованием vue cli 3.0. И при создании также создается папка src/assets. Эта папка может включать, например, некоторые изображения.

Можно ли изменить путь к активам на что-то другое?

Я пробовал изменить настройку assetsDir в vue.config.js. Но это меняет только путь вывода в сборке.

Редактировать:

Я должен отметить, что я хотел бы загружать активы на основе переменной среды «vendor». Итак, если я установил это значение vendorX, он должен загрузить src/assets/vendorX, а с vendorY он должен загрузить src/assets/vendorY.

Изменить 2:

Похоже, что имя каталога не имеет значения для Vue Cli. Я изменил имя папки assets на vendors. Но я предполагаю, что Vue по умолчанию включает все файлы ресурсов в src. Итак, я сейчас ищу способ изменить это или, может быть, найду другое решение.


person Gilian    schedule 09.04.2019    source источник


Ответы (1)


Если папка с ресурсами была настроена с псевдонимом, он был бы найден в webpack.config, однако vue-cli, похоже, создает проект с жестко заданными путями к ресурсам. Попробуйте изменить путь src для ваших ресурсов во всех файлах на ./assetsDir/myImg.png.

person nicktu12    schedule 09.04.2019
comment
Вы имеете в виду переименование папки с активами? Или вы имеете в виду изменение ссылок с @/assets/...... на @/assetsDir/...... Я попробовал последнее предложение, но это дает мне ошибку компиляции the dependency was not found. - person Gilian; 10.04.2019