亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

env.development and env.Production settings for vue3 projects
P粉327903045
P粉327903045 2024-03-25 22:34:14
0
1
558

I followed the instructions to create a vite project for Vue3. The method I'm using doesn't create any env.development or env.Production files, so I have little context for reading the documentation. I guess I need something there, but what?

It compiles but fails on the router:

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;

How to set the base URL?

P粉327903045
P粉327903045

reply all(1)
P粉587780103

The .env files (including .env.development) must be added manually to your project directory. However, you don't need them to set BASE_URL because BASE_URL is automatically set from the base configuration in vite.config .js Medium:

import { defineConfig } from 'vite'

export default defineConfig({
  base: process.env.NODE_ENV === 'development'
         ? '/my/dev/baseurl/'
         : '/my/prod/baseurl/',
})

To reference environment variables in the source, use import.meta.env instead of process.env:

// createWebHistory(process.env.BASE_URL), ?
createWebHistory(import.meta.env.BASE_URL), ? 

Demo

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template