Во Vue 3 / Vite проектах переменные окружения обычно хранят в
Избавиться от ошибок, если вы используете TypeScript, можно через создание
Также, часто хранить конфигурацию удобней в древовидном формате, и использовать для этого json или js:
#tip #vite #env
.env
файлах и получают к ним доступ через import.meta.env.VITE_BACKEND_URL
.Избавиться от ошибок, если вы используете TypeScript, можно через создание
src/types/vite-env.d.ts
файла с содержимым:/// <reference types="vite/client" />
interface ImportMetaEnv {
readonly VITE_PUBLIC_URL: string;
readonly VITE_BACKEND_URL: string;
}
interface ImportMeta {
readonly env: ImportMetaEnv;
}
Также, часто хранить конфигурацию удобней в древовидном формате, и использовать для этого json или js:
// src/config/appSetings.ts
export default {
baseURL: import.meta.env.VITE_BACKEND_URL,
publicUrl: "https://mysite.com",
};
//...
import axios from "axios";
import { baseUrl } from "@/config/appSetings"
const instance = axios.create({
baseURL,
});
#tip #vite #env
👍14❤🔥3❤1