electron-vite_19配置環境變量

前端配罟環境變量主要通過項目根目錄下的.env系列文件實現,不同框架(如Vue、React)或構建工具(如Vite、Webpack)的具體操作略有差異,但核心邏輯均為通過環境變量文件區分開發、測試、生產等環境。

方案1: 直接在根目錄新建.env文件

1.在根目錄新建 .env.devYyh 文件,被添加的在import.meta.env.[xxx]進行訪問

VITE_APP_NAME='Yyh調度平臺'

在這里插入圖片描述

2.在package.json 文件中添加

"scripts": {"dev": "electron-vite dev --mode devYyh",
}

在這里插入圖片描述

3.在主進程main.ts中打印

function createWindow(): void {// console.log('應用名稱:', import.meta.env.VITE_APP_NAME);console.log('應用名稱:', (import.meta.env as any).VITE_APP_NAME);
}
方案2: 配置環境變量文件件把文件全部放到這個地方

1.找到electron.vite.config.ts 文件,指定環境變量文件夾,

export default defineConfig({main: {envDir: './viteEnv',},preload: {envDir: './viteEnv',},renderer: {envDir: './viteEnv',}
})

2.在viteEnv目錄新建 .env.devYyh 文件,被添加的在import.meta.env.[xxx]進行訪問

VITE_APP_NAME='Yyh調度平臺'

在這里插入圖片描述
3.在package.json 文件中添加

"scripts": {"dev": "electron-vite dev --mode devYyh",
}

在這里插入圖片描述
4.在主進程main.ts中打印

function createWindow(): void {// console.log('應用名稱:', import.meta.env.VITE_APP_NAME);console.log('應用名稱:', (import.meta.env as any).VITE_APP_NAME);
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/93809.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/93809.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/93809.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【python】arange用法

1. NumPy 里的 np.arangeimport numpy as np# 語法 np.arange([start, ]stop, [step, ], dtypeNone)參數說明:start:起始值(默認 0)stop:終止值(不包含這個值)step:步長(…

力扣1005:k次取反后最大化的數組和

力扣1005:k次取反后最大化的數組和題目思路代碼題目 給你一個整數數組 nums 和一個整數 k ,按以下方法修改該數組: 選擇某個下標 i 并將 nums[i] 替換為 -nums[i] 。 重復這個過程恰好 k 次。可以多次選擇同一個下標 i 。 以這種方式修改數組后&…

國產數據庫管理工具 CloudDM 2.7.1.0 發布,OceanBase 等數據源支持復雜 SQL 脫敏數據

CloudDM 是 ClouGence 公司推出的面向團隊使用的數據庫管理工具,支持云上、云下、多云等多種環境,并且提供多達 23 種數據源的支持。CloudDM 還支持數據庫 DevOps CI/CD 功能,將用戶產品發布流程中數據庫發布和程序發布無縫串聯起來。 更新亮…

AI大模型實戰:用自然語言處理技術高效處理日常瑣事

引言在數字化時代,我們每天都會面對大量的瑣碎事務:整理會議記錄、處理名單數據、撰寫學習筆記等等。這些工作不僅耗時,而且容易出錯。幸運的是,隨著人工智能技術的發展,特別是大語言模型(LLM)的…

【spring security】為什么要使用userdetailservice

Spring Security UserDetailsService 深度解析:從401到認證成功的完整實現 📋 目錄 問題背景Spring Security認證架構UserDetailsService的作用完整實現過程常見問題與解決方案最佳實踐 🎯 問題背景 在開發B2B采購平臺時,我們…

機器學習中的數據處理技巧

一、Pandas處理丟失數據(一)判斷缺失值??isnull()函數??:用于判斷數據框(DataFrame)中各個單元格是否為空,可幫助我們識別出存在缺失數據的單元格位置。(二)處理缺失值的方法??…

田野科技“一張皮”,“AI+虛擬仿真”推動考古教學創新發展

文運同國運相牽,文脈同國脈相連。考古不僅關系到我們對古代文化的認知、發掘、保護、利用,關系到考古學學科體系、學術體系、話語體系的建設,更是關系到我國考古學的國際影響力,對增強世界不同地區古代文明的比較研究有著十分重要…

為什么我的UI界面會突然卡頓,失去響應

有操作都應是“非阻塞”的,以確保能隨時響應用戶的輸入。導致主線程阻塞的常見“元兇”主要涵蓋五個方面:主線程被“長時間”的同步計算所“阻塞”、單次渲染的界面節點過多或過于復雜、內存中存在“未釋放”的巨大對象或“內存泄漏”、響應了“高頻率”…

大規模IP輪換對網站的影響(服務器壓力、風控)

在當下的互聯網環境中,代理IP輪換已經成為爬蟲、SEO、數據采集等行業的常見手段。尤其是大規模數據抓取時,通過代理池實現IP輪換,可以有效避免因單一IP請求過于頻繁而被目標網站封禁。 然而,大規模IP輪換雖然對采集方有利&#xf…

4. STM32 vscode 環境, 官方插件

文章目錄1. 新建配置2. 安裝插件3. 新建工程1. 新建配置 新建vscode 配置, 因為stm32插件比較多, 避免和其他插件沖突。 激活環境: 這里可快速切換: 2. 安裝插件 可選擇安裝最新預覽版: 等待依賴安裝完成后重啟…

【動態規劃:路徑問題】最小路徑和 地下城游戲

最小路徑和(medium) 64. 最小路徑和 ? 給定一個包含非負整數的 m x n 網格 grid ,請找出一條從左上角到右下角的路徑,使得路徑上的數字總和為最小。 ? **說明:**每次只能向下或者向右移動一步。 示例 1&#xff…

SQL詳細語法教程(七)核心優化

以下對 SQL 優化 涉及的關鍵場景(含 update 行鎖優化)進行極致詳細的拆解,從底層原理、執行流程到實戰代碼、避坑指南全維度覆蓋,搭配表格對比讓邏輯更清晰:一、SQL 優化 - COUNT 優化1. 底層原理:COUNT() …

Tomcat 的核心腳本catalina.sh 和 startup.sh的關系

catalina.sh 和 startup.sh 都是 Tomcat 的核心腳本,但它們的角色和使用場景有所不同。以下是它們的主要區別和適用場景:1. 功能區別腳本主要用途底層調用關系startup.sh一個快捷入口腳本,用于快速啟動 Tomcat(后臺模式&#xff0…

飛算JavaAI:簡易貪吃蛇小游戲

目錄先確定核心功能技術選型核心功能實現過程1. 數據模型設計2. 游戲界面和繪制邏輯3. 游戲主框架和事件處理飛算JavaAI在開發中的應用體驗可以進一步優化的地方作為Java課程的小作業,不想做太復雜的管理系統,就選了貪吃蛇這個經典小游戲。全程用Swing做…

如何保障內部網絡安全前提下,實現與外部互聯網之間的文件傳輸?

在數字化時代,企業網絡環境日益復雜,普遍采用“內外網隔離”的安全架構:內部辦公網承載業務系統與數據,外部互聯網則用于對外溝通與信息獲取。這種隔離有效抵御了外部攻擊,但也帶來了“信息孤島”問題——如何在保障內…

計算機視覺 圖片處理 在骨架化過程中,每次迭代都會從圖像的邊緣移除一層像素,直到只剩下單像素寬度的骨架

你說得對,if cv2.countNonZero(binary) 0: break 這個條件確實表示圖像中已經沒有非零像素,即圖像完全變為空白。這并不是骨架化完成的標志,而是表示圖像已經被腐蝕到沒有任何內容了。 在骨架化過程中,我們需要一個更合適的停止條…

rt-thread audio框架移植stm32 adc+dac,用wavplayer錄音和播放

D1 參考 rt-thread官方sdk中,正點原子stm32f429-atk-appollo的board中有audio文件夾,包括了mic/play的程序,wm8978的庫文件因為我們基于stm32h750內置adcdac設計,所以不需要wm8978.c/h。只需要移植drv_sound.c和drv_mic.c D2 工程…

AI重塑軟件測試:質量保障的下一站

軟件開發的世界變化飛快,系統越來越復雜,用戶的胃口越來越大,產品上線的壓力也越來越大。作為測試工程師,你是不是常常覺得傳統測試已經跟不上節奏了?手工測試累死人,自動化腳本維護到崩潰,測試…

【前端基礎知識系列六】React 項目基本框架及常見文件夾作用總結(圖文版)

在 React 開發中,一個清晰合理的項目結構不僅能提高開發效率,還能讓代碼更易于維護和擴展。尤其是在團隊協作中,統一的項目結構規范至關重要。本文將通過圖文結合的方式,詳細介紹 React 項目的基本框架以及常見文件夾的定義與作用…

0815 UDP通信協議TCP并發服務器

Part 1.思維導圖一.UDP通信協議1.原理服務器端:1.用socket函數創建一個套接字文件2.創建服務器端地址結構體并賦值3.用ford函數將套接字文件與地址結構體綁定4.創建接收客戶端地址結構體5.利用sendto和recvfrom函數傳輸和接收信息客戶端:1.用socket函數創…