#vue.js #assets #vue-cli
#vue.js #ресурсы #vue-cli
Вопрос:
Я пытаюсь найти способ изменить местоположение файла при компиляции.
В моем проекте некоторые файлы ресурсов определены в общедоступном /aclib/ . Однако я хотел бы получить их в / public только в скомпилированной версии, поскольку это то, что использует код.
Конечно, я мог бы просто поместить эти файлы непосредственно в public / в проект, но я бы хотел, чтобы они были во вложенной папке для ясности проекта.
Возможно ли это вообще?
Большое спасибо за вашу помощь.
Ответ №1:
Поиск копирования-webpack-plugin
Например, в vue.config.js добавить свойство:
configureWebpack: {
new CopyPlugin({
patterns: [
{ from: "public/aclib", to: "public" }
],
}),
}
Комментарии:
1. Большое спасибо. Я допустил ошибку в своем описании, адресатом является не «/ publc», а корневая встроенная папка (как «dist» при выполнении производственной сборки). Для информации, вместо этого я использовал это свойство: const CopyPlugin = require(«copy-webpack-plugin»); module.exports = { configureWebpack: { … плагины: [ новый CopyPlugin({ шаблоны: [ { из: «./public/aclib», в: «./» }, ], }), ], }, … }