Я создал свой первый проект SPA Vue. Он работает локально, но не на сервере. Я написал сервер с помощью node.js и собрал рабочую сборку из vue-front как dist и поместил ее в корневой каталог сервера.
Это работает иначе, но когда я обновляю браузер или вручную перехожу на страницу, я получаю ошибку unknown endpoint
с моего сервера. В стадии разработки мне нужно было только это в vue.config.js
module.exports = {
devServer: {
proxy: {
"/api/*": {
target: "http://localhost:3003",
secure: false
}
}
}
}
В моем router.js я установил base: process.env.BASE_URL, который появился по умолчанию при создании приложения. Я где-то читал, что сейчас нужно использовать переменную publicPath
?
...
Vue.use(Router)
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/',
name: 'home',
component: Home,
},
...
Итак, как мне собрать для производства vue.config.js?