欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vite.config.ts如何加載.env環(huán)境變量

 更新時(shí)間:2023年10月10日 08:36:21   作者:ZhuAiQuan  
這篇文章主要介紹了vite.config.ts加載.env環(huán)境變量方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vite.config.ts加載.env環(huán)境變量

在閱讀vite文檔的時(shí)候,我們知道vite的環(huán)境變量 是在一個(gè)特殊的對象上,默認(rèn)只有前綴為 VITE_ 的環(huán)境變量會被加載。

Vite 在一個(gè)特殊的 import.meta.env 對象上暴露環(huán)境變量。

vite在讀取config配置的時(shí)候(比如說本地代理proxy的時(shí)候,或者想要在不同環(huán)境做不一樣的配置)想要拿到配置好的環(huán)境變量,無法像vue-cli腳手架那樣直接用process.env.xxx來獲取,也不能直接使用import.meta.env.xxx,需要用到vite提供的一個(gè)方法來讀取環(huán)境變量。

需要使用vite提供的 loadEnv來加載環(huán)境變量:

import { loadEnv } from "vite";

修改暴露出去的配置

export default ({ mode }) => {
?? ?const env = loadEnv(mode, process.cwd());
?? ?return defineConfig({
?? ??? ?...
?? ?})
}

此時(shí)的env就相當(dāng)于import.meta.env

vite.config.ts基礎(chǔ)配置項(xiàng)記錄

使用vite創(chuàng)建vue3+ts項(xiàng)目時(shí),需要對vite.config.ts(同vue2中vue.config.js)進(jìn)行一些基礎(chǔ)配置

import { defineConfig } from "vite"
import vue from "@vitejs/plugin-vue"  // 以上兩項(xiàng)生成項(xiàng)目時(shí)默認(rèn)就有,不需要配置
import path from 'path' // 配置文件路徑相關(guān)時(shí),需要用到此項(xiàng)  由于node不支持ts,需要安裝依賴以便支持 需執(zhí)行如下命令 npm install @types/node --save-dev
// https://vitejs.dev/config/
export default defineConfig({
  base: process.env.NODE_ENV === 'production' ? './' : '/', //靜態(tài)資源訪問路徑
  resolve: {
    alias: { // 設(shè)置別名
      '@': path.resolve(__dirname, 'src') // 用 @ 符號替換 src 文件路徑
    }
  },
  build: {
    outDir: 'dist',
    assetsDir: 'assets', // 指定靜態(tài)資源存放路徑
    sourcemap: false, // 是否構(gòu)建source map 文件
    terserOptions: {
      // 生產(chǎn)環(huán)境移除console
      compress: {
        drop_console: true,
        drop_debugger: true
      }
    }
  },
  server: {
    https: false, // 是否開啟https
    port: 8080, // 端口號
    open: true, // 配置后,運(yùn)行項(xiàng)目是自動(dòng)啟動(dòng)瀏覽器
    proxy: { // 本地代理
      '/api': {
        target: "", // 后端接口
        changeOrigin: true,
        secure: false, // 如果是https接口,需要配置這個(gè)參數(shù)
        // ws: true, // websocket支持
        rewrite: (path) => path.replace(/^\/api/, "")
      }
    }
  },
  // 引入第三方的配置
  optimizeDeps: {
    include: []
  },
  plugins: [vue()]
})

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue元素實(shí)現(xiàn)動(dòng)畫過渡效果

    vue元素實(shí)現(xiàn)動(dòng)畫過渡效果

    這篇文章主要介紹了vue元素實(shí)現(xiàn)動(dòng)畫過渡效果,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • Vue接口封裝的完整步驟記錄

    Vue接口封裝的完整步驟記錄

    對于中小型企業(yè),vue應(yīng)用越來越多,學(xué)習(xí)vue相對于react的成本要低點(diǎn),入門相對簡單。這篇文章主要給大家介紹了關(guān)于Vue接口封裝的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Vue學(xué)習(xí)之常用指令實(shí)例詳解

    Vue學(xué)習(xí)之常用指令實(shí)例詳解

    這篇文章主要介紹了Vue學(xué)習(xí)之常用指令,結(jié)合實(shí)例形式詳細(xì)分析了vue.js創(chuàng)建實(shí)例、常用指令及相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • vue使用rules實(shí)現(xiàn)表單字段驗(yàn)證

    vue使用rules實(shí)現(xiàn)表單字段驗(yàn)證

    這篇文章主要為大家詳細(xì)介紹了vue使用rules實(shí)現(xiàn)表單字段驗(yàn)證,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue.js根據(jù)圖片url進(jìn)行圖片下載

    vue.js根據(jù)圖片url進(jìn)行圖片下載

    最近在做一個(gè)前端vue.js對接的功能模塊時(shí),需要實(shí)現(xiàn)一個(gè)下載圖片的功能,本文就介紹了vue.js根據(jù)圖片url進(jìn)行圖片下載,感興趣的可以了解一下
    2021-06-06
  • 基于Vue的Drawer組件實(shí)現(xiàn)

    基于Vue的Drawer組件實(shí)現(xiàn)

    本文將從零實(shí)現(xiàn)一個(gè)Drawer抽屜組件,組件用 vue2 語法寫的,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • vue中改變了vuex數(shù)據(jù)視圖不更新,也監(jiān)聽不到的原因及解決

    vue中改變了vuex數(shù)據(jù)視圖不更新,也監(jiān)聽不到的原因及解決

    這篇文章主要介紹了vue中改變了vuex數(shù)據(jù)視圖不更新,也監(jiān)聽不到的原因及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue2.x集成百度UEditor富文本編輯器的方法

    vue2.x集成百度UEditor富文本編輯器的方法

    這篇文章主要為大家詳細(xì)介紹了vue2.x集成百度UEditor富文本編輯器的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • vue3+ts前端封裝EventSource并在請求頭添加token的方法

    vue3+ts前端封裝EventSource并在請求頭添加token的方法

    這篇文章主要介紹了vue3+ts前端封裝EventSource并在請求頭添加token,本文將介紹如何使用 event-source-polyfill 來解決這個(gè)問題,需要的朋友可以參考下
    2024-12-12
  • Jenkins自動(dòng)化部署Vue項(xiàng)目的方法實(shí)現(xiàn)

    Jenkins自動(dòng)化部署Vue項(xiàng)目的方法實(shí)現(xiàn)

    本文主要介紹了Jenkins自動(dòng)化部署Vue項(xiàng)目的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論