最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vite添加環(huán)境變量import.meta.env方式

 更新時(shí)間:2026年01月08日 09:05:20   作者:kekezhu0000  
Vite通過`import.meta.env`對象暴露環(huán)境變量,可以在不同文件中配置不同環(huán)境下的變量,便于維護(hù)和使用,配置環(huán)境變量和模式時(shí),需要注意在字符串中使用`import.meta.env.VITE_APP_TITLE`的方式,避免打包報(bào)錯

vite添加環(huán)境變量import.meta.env

在不同的文件里面配置不同的環(huán)境變量,可以讓我們的配置更加容易維護(hù)和使用,這里我們說下vite配置環(huán)境變量和模式是怎么配置的。

Vite 在一個特殊的 import.meta.env 對象上暴露環(huán)境變量,官網(wǎng)上的東西咱這里就不抄了,O(∩_∩)O哈哈~

我們這里直接說怎么做的,畢竟官網(wǎng)上沒有實(shí)際使用的例子,在下在實(shí)際使用的時(shí)候還遇到點(diǎn)問題,當(dāng)然也可以說是自己沒用對吧。

package.json里面的scripts修改

增加多個環(huán)境模式,如:

"scripts": {
    "dev": "vite serve --mode development",
    "test": "vite serve --mode test",
    "ppe": "vite serve --mode ppe",
    "prod": "vite serve --mode production",
    "build:dev": "vue-tsc --noEmit && vite build --mode development",
    "build:test": "vue-tsc --noEmit && vite build --mode test",
    "build:ppe": "vue-tsc --noEmit && vite build --mode ppe",
    "build:prod": "vue-tsc --noEmit && vite build --mode production",
    "serve": "vite preview"
  }

在項(xiàng)目目錄下增加環(huán)境變量的文件

如:

  • .env.development
# 開發(fā)環(huán)境變量
VITE_APP_TITLE=記賬簿development
  • .env.test
# 質(zhì)控環(huán)境變量
VITE_APP_TITLE=記賬簿test
  • .env.production
# 生產(chǎn)環(huán)境變量
VITE_APP_TITLE=記賬簿

在vue里面使用

比如:

console.log('VITE_APP_TITLE:' + import.meta.env.VITE_APP_TITLE);

這里面有個問題需要注意:

就是字符串里面不能直接用import.meta.env.的方式使用,不然打包的時(shí)候會報(bào)錯,可以用’import.meta\u200b.env.VITE_APP_TITLE’的方式使用,這個其實(shí)在官網(wǎng)上有說到,不過沒怎么用到的話時(shí)間一長就容易忘了,貼下報(bào)錯信息,方便后面復(fù)查:

D:\study\gitee\study\vite2vue3study>npm run build:prod

> vite2vue3study@0.0.0 build:prod D:\study\gitee\study\vite2vue3study
> vue-tsc --noEmit && vite build --mode production

vite v2.5.5 building for production...
? 16 modules transformed.
[rollup-plugin-dynamic-import-variables] Unexpected token (12:18)
file: D:/study/gitee/study/vite2vue3study/src/views/About.vue?vue&type=script&lang.ts:12:18
error during build:
SyntaxError: Unexpected token (12:18)
    at Parser.pp$4.raise (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:16958:13)
    at Parser.pp.unexpected (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:14466:8)
    at Parser.pp.expect (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:14460:26)
    at Parser.pp$3.parseExprList (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:16827:12)
    at Parser.pp$3.parseSubscript (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:16192:25)
    at Parser.pp$3.parseSubscripts (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:16149:24)
    at Parser.pp$3.parseExprSubscripts (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:16133:21)
    at Parser.pp$3.parseMaybeUnary (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:16096:17)
    at Parser.pp$3.parseExprOps (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:16029:19)
    at Parser.pp$3.parseMaybeConditional (D:\study\gitee\study\vite2vue3study\node_modules\rollup\dist\shared\rollup.js:16012:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vite2vue3study@0.0.0 build:prod: `vue-tsc --noEmit && vite build --mode production`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vite2vue3study@0.0.0 build:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2021-09-17T08_00_39_340Z-debug.log

總結(jié)

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

相關(guān)文章

  • Vue?websocket封裝實(shí)現(xiàn)方法詳解

    Vue?websocket封裝實(shí)現(xiàn)方法詳解

    項(xiàng)目中需要使用websocke,這個是我自己修修改改好多次之后用得最順手的一版,分享一下。這個封裝需要搭配vuex使用,因?yàn)槭盏降臄?shù)據(jù)都保存在vuex中了,真的絕絕子好用,解決了我一大堆問題
    2022-09-09
  • vue項(xiàng)目使用jszip和file-saver批量打包壓縮圖片或附件方式

    vue項(xiàng)目使用jszip和file-saver批量打包壓縮圖片或附件方式

    這篇文章主要介紹了vue項(xiàng)目使用jszip和file-saver批量打包壓縮圖片或附件方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vuecli3.x中輕松4步帶你使用tinymce的步驟

    vuecli3.x中輕松4步帶你使用tinymce的步驟

    這篇文章主要介紹了vuecli3.x中輕松4步帶你使用tinymce的步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • vue中使用展示Markdown文檔說明

    vue中使用展示Markdown文檔說明

    文章介紹了如何在Vue項(xiàng)目中使用Markdown文檔,并展示了如何通過安裝和配置`markdown-it-vue`和`text-loader`來實(shí)現(xiàn)Markdown文檔的展示和下載
    2025-10-10
  • elementui中tabel組件的scope.$index的使用及說明

    elementui中tabel組件的scope.$index的使用及說明

    這篇文章主要介紹了elementui中tabel組件的scope.$index的使用及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue elementUI下拉框值無法選中問題及解決方案

    vue elementUI下拉框值無法選中問題及解決方案

    大家在寫系統(tǒng)的時(shí)候,會有這樣的需求:點(diǎn)擊修改后把需要修改的數(shù)據(jù)放入表單,其中會有下拉單選框、下拉多選框,展示下拉框單選框內(nèi)的數(shù)據(jù)只需要將所選id賦值給下拉框綁定的值就可以了,下面給大家分享vue elementUI下拉框值無法選中問題,感興趣的朋友一起看看吧
    2024-03-03
  • Vue登錄主頁動態(tài)背景短視頻制作

    Vue登錄主頁動態(tài)背景短視頻制作

    這篇文章主要為大家詳細(xì)介紹了Vue登錄主頁動態(tài)背景短視頻的制作方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • vue?el-table中使用el-select選中后無效的解決

    vue?el-table中使用el-select選中后無效的解決

    這篇文章主要介紹了vue?el-table中使用el-select選中后無效的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue實(shí)現(xiàn)雙向滑動輸入條

    Vue實(shí)現(xiàn)雙向滑動輸入條

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)雙向滑動輸入條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 利用vue.js插入dom節(jié)點(diǎn)的方法

    利用vue.js插入dom節(jié)點(diǎn)的方法

    這篇文章主要介紹了利用vue.js插入dom節(jié)點(diǎn)的相關(guān)資料,文中介紹的非常,對大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-03-03

最新評論

双峰县| 稷山县| 怀化市| 维西| 平武县| 安乡县| 建始县| 武山县| 承德县| 宝鸡市| 突泉县| 兴化市| 兴义市| 福清市| 文山县| 绍兴市| 呼和浩特市| 化州市| 竹溪县| 东丰县| 河间市| 万盛区| 河源市| 广东省| 定结县| 湖南省| 天柱县| 特克斯县| 金乡县| 龙川县| 万源市| 潮安县| 贡觉县| 哈密市| 镇康县| 华宁县| 博乐市| 开江县| 沁水县| 田阳县| 潜山县|