Ресурсы Vue: измените путь к файлам при компиляции

#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», в: «./» }, ], }), ], }, … }