Ich habe die Anweisungen befolgt, um ein Vite-Projekt für Vue3 zu erstellen. Die von mir verwendete Methode erstellt keine env.development- oder env.Production-Dateien, daher habe ich wenig Kontext zum Lesen der Dokumentation. Ich schätze, ich brauche da etwas, aber was?
Es wird kompiliert, schlägt aber auf dem Router fehl:
import { createWebHistory, createRouter, RouteRecordRaw } from "vue-router"; const history = createWebHistory(); const routes: Array<RouteRecordRaw> = [ { path: "/", name: "Appointments", component: () => import("../views/Appointments.vue"), }, { path: "/pets", name: "Appointments", component: () => import("../views/Pets.vue"), }, { path: "/Claims", name: "Claims", component: () => import("../views/Claims.vue"), }, ]; const router = createRouter({ //fails on this line: history: createWebHistory(process.env.BASE_URL), routes, }); export default router;
Wie lege ich die Basis-URL fest?
必须手动将
.env
文件(包括.env.development
)添加到您的项目目录中。但是,您不需要它们来设置BASE_URL
,因为BASE_URL
是从base
配置自动设置的在vite.config.js
中:要在源中引用环境变量,请使用
import.meta.env
而不是process.env
:演示