vue項目index.html中使用環(huán)境變量的代碼示例
1,Vue-CLI(Webpack)
<!DOCTYPE html> <html lang=""> <head> <link rel="icon" href="<%= BASE_URL %>favicon.ico" rel="external nofollow" /> <title><%= htmlWebpackPlugin.options.title %></title> </head> <body> <div id="app"></div> <script> console.log('<%= NODE_ENV %>') console.log('<%= BASE_URL %>') console.log('<%= VUE_APP_CONTEXT %>') </script> </body> </html>
在 vue-cli 創(chuàng)建的項目中,
index.html
使用環(huán)境變量時通過<%= xxx %>
。參考除了
VUE_APP_*
變量之外,始終可使用的變量有2個NODE_ENV
和BASE_URL
。參考vue-cli 內(nèi)置了
htmlWebpackPlugin
插件,其中htmlWebpackPlugin.options.title
默認取的是package.json
中的name
字段。
2,Vite
<!DOCTYPE html> <html lang="en"> <head> <title>%MODE%</title> </head> <body> <div id="app"></div> <script type="module" src="/src/main.ts"></script> <script> console.log('%MODE%') </script> <script type="module"> console.log(import.meta.env.MODE) </script> </body> </html>
編譯結果
<script>console.log('development')</script> <script type="module" src="/index.html?html-proxy&index=0.js"></script>
- vite 創(chuàng)建的項目中,
index.html
使用環(huán)境變量有2種方式:
- 通過
%xxx%
(參考) - 在
<script type="module">
中通過 es6 的模塊語法,使用 Vite 創(chuàng)建的import.meta.env
對象上暴露的環(huán)境變量。
- 始終可使用的變量有4個。參考
以上。
總結
到此這篇關于vue項目index.html中使用環(huán)境變量的文章就介紹到這了,更多相關vue index.html使用環(huán)境變量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決Vue.js由于延時顯示了{{message}}引用界面的問題
今天小編就為大家分享一篇解決Vue.js由于延時顯示了{{message}}引用界面的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08vue基礎之事件簡寫、事件對象、冒泡、默認行為、鍵盤事件實例分析
這篇文章主要介紹了vue基礎之事件簡寫、事件對象、冒泡、默認行為、鍵盤事件,結合實例形式分析了vue.js事件簡寫、冒泡及阻止冒泡等相關操作技巧,需要的朋友可以參考下2019-03-03vue 實現(xiàn)axios攔截、頁面跳轉(zhuǎn)和token 驗證
這篇文章主要介紹了vue 實現(xiàn)axios攔截、頁面跳轉(zhuǎn)和token 驗證,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07淺談Vue3.0新版API之composition-api入坑指南
這篇文章主要介紹了Vue3.0新版API之composition-api入坑指南,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04vue中element-ui不能修改el-input框,或是不能修改某些值問題
這篇文章主要介紹了vue中element-ui不能修改el-input框,或是不能修改某些值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10