allow config from .env
This commit is contained in:
@@ -1,20 +1,20 @@
|
|||||||
import { defineConfig } from "vite";
|
import { defineConfig, loadEnv } from "vite";
|
||||||
import eslintPlugin from "vite-plugin-eslint";
|
import eslintPlugin from "vite-plugin-eslint";
|
||||||
import vue from "@vitejs/plugin-vue";
|
import vue from "@vitejs/plugin-vue";
|
||||||
import mkcert from "vite-plugin-mkcert";
|
import mkcert from "vite-plugin-mkcert";
|
||||||
|
|
||||||
const ASSET_URL = process.env.ASSET_URL || '';
|
|
||||||
|
|
||||||
// https://vitejs.dev/config/
|
// https://vitejs.dev/config/
|
||||||
export default defineConfig(({ command }) => {
|
export default defineConfig(({ command, mode }) => {
|
||||||
|
const env = loadEnv(mode, process.cwd(), '')
|
||||||
|
|
||||||
if (command === "build") {
|
if (command === "build") {
|
||||||
return {
|
return {
|
||||||
base: `${ASSET_URL}/dist/`,
|
base: `${env.ASSET_URL}/dist/`,
|
||||||
plugins: [vue()]
|
plugins: [vue()]
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
return {
|
return {
|
||||||
base: `${ASSET_URL}/dist/`,
|
base: `${env.ASSET_URL}/dist/`,
|
||||||
cors: {
|
cors: {
|
||||||
origin: "*",
|
origin: "*",
|
||||||
methods: "GET,HEAD,PUT,PATCH,POST,DELETE",
|
methods: "GET,HEAD,PUT,PATCH,POST,DELETE",
|
||||||
|
|||||||
Reference in New Issue
Block a user