Укажите каталог вывода ресурсов при сборке в режиме разработки - PullRequest
0 голосов
/ 22 апреля 2019

Я использую Vue CLI, чтобы встроить свое приложение в один из моих существующих проектов php. В случае работы с сгенерированными файлами в php, мне нужно переместить ресурсы в каталог ../public/assets/. К сожалению, это не работает в среде разработки (производственный режим работает просто отлично, но мне действительно нужно проверить интеграцию vue в приложение php).

Я что-то не так делаю или это известное ограничение?

Вот конфиг:

// vue.config.js
module.exports = {
    outputDir: '../public',
    assetsDir: './assets',
    indexPath: './views/index.html'
};

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

Из-за HMR в режиме разработки это пока невозможно реализовать. Вот ссылка на сообщение на форуме Vue.js.

0 голосов
/ 25 апреля 2019

Согласно документации, вы можете просто скопировать assets в папку public/assets и ссылаться на них по абсолютному пути.

https://cli.vuejs.org/guide/html-and-static-assets.html#static-assets-handling

Статические активы могутобрабатываться двумя различными способами:

  • Импортируется в JavaScript или упоминается в шаблонах / CSS через относительные пути.Такие ссылки будут обрабатываться веб-пакетом.

  • Помещается в общедоступный каталог и ссылается по абсолютным путям.Эти активы будут просто скопированы и не будут проходить через веб-пакет.

...