Saya mengikut arahan untuk membuat projek vite untuk Vue3. Kaedah yang saya gunakan tidak mencipta sebarang fail env.development atau env.Production, jadi saya mempunyai sedikit konteks untuk membaca dokumentasi. Saya rasa saya perlukan sesuatu di sana, tetapi apa?
Ia menyusun tetapi gagal pada penghala:
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;
Bagaimana untuk menetapkan URL asas?
Mesti ditambah secara manual pada
.env
文件(包括.env.development
)添加到您的项目目录中。但是,您不需要它们来设置BASE_URL
,因为BASE_URL
是从base
配置自动设置的在vite.config.js
:Untuk merujuk pembolehubah persekitaran dalam sumber, gunakan
import.meta.env
而不是process.env
:Demo