====== Как заставить работать Vue SPA из папки сайта =====
1. Наприклад SPA планується розташувати за адресою **vr.spkua.com.ua/spa** (або в розробці **localhost:8080/spa** ).
2. В файлі проекту config/index.js зробіть налаштування:
module.exports = {
dev: {
...
assetsPublicPath: '/spa',
...
},
build: {
...
assetsPublicPath: '/spa',
...
}
}
3. В файлі проекту router/index.js зробіть налаштування:
export default new Router({
...
mode: 'history',
base: '/spa/'
})
4. Для режима розробки цього досить. Але для розгортання в продакшн потрібно налаштувати сервер **vr.spkua.com.ua/spa/.htaccess** ([[https://router.vuejs.org/ru/guide/essentials/history-mode.html#%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2|Vue Router]]) :
AddDefaultCharset utf-8
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /spa/index.html [L]