<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue-cli3.0 環境變量與模式配置方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:04:03
        文檔

        vue-cli3.0 環境變量與模式配置方法

        vue-cli3.0 環境變量與模式配置方法:vue-cli3.0移除了配置文件目錄: config和build文件夾。可以說是非常的精簡了,那移除了配置文件目錄后如何自定義配置環境變量和模式呢? 為什么需要配置環境變量和模式呢? 所有方法肯定是來源于現實的需求。在一個產品的前端開發過程中,一般來說會經歷
        推薦度:
        導讀vue-cli3.0 環境變量與模式配置方法:vue-cli3.0移除了配置文件目錄: config和build文件夾。可以說是非常的精簡了,那移除了配置文件目錄后如何自定義配置環境變量和模式呢? 為什么需要配置環境變量和模式呢? 所有方法肯定是來源于現實的需求。在一個產品的前端開發過程中,一般來說會經歷

        vue-cli3.0移除了配置文件目錄: config和build文件夾。可以說是非常的精簡了,那移除了配置文件目錄后如何自定義配置環境變量和模式呢?

        為什么需要配置環境變量和模式呢?

        所有方法肯定是來源于現實的需求。在一個產品的前端開發過程中,一般來說會經歷本地開發、測試腳本、開發自測、測試環境、預上線環境,然后才能正式的發布。對應每一個環境可能都會有所差異,比如說服務器地址、接口地址、websorket地址…… 等等。在各個環境切換的時候,就需要不同的配置參數,所以就可以用環境變量和模式,來方便我們管理。

        環境變量

        cli-3.0總共提供了四種方式來制定環境變量:

        1.在根目錄添加.env文件,配置所有情況下都會用到的配置(不知道這個存在的意義,所有的都需要的也就不需要配置了吧)。

        2.在根目錄添加.env.local 文件,配置所有情況下都會用到的配置,與.env的區別是只會在本地,該文件不會被git跟蹤。

        3.在根目錄添加.env.[mode] 文件,配置對應某個模式下的配置,比如:.env.development來配置開發環境的配置。

        4.在根目錄添加.env.[mode].local文件,配置對應某個模式下的配置,與.env.[mode]的區別也只是會在本地生效,該文件不會被git跟蹤。

        在文件中,我們只需要以key=value的方式就可以設置變量了。

        例如:

        FOO=bar
        VUE_APP_SECRET=secret

        環境變量的使用

        設置完環境變量之后就可以在我們的項目中使用這兩個變量了。不過還需要注意的是在項目的不同地方使用,限制也不一樣。

        1.在項目中,也就是src中使用環境變量的話,必須以VUE_APP_開頭。例如我們可以在main.js中直接輸出:console.log(process.env.VUE_APP_SECRET)

        2.在webpack配置中使用,沒什么限制,可以直接通過process.env.XXX來使用

        3.在public/index.html中使用的:分三類:(沒怎么用過)

         <%= VAR %> 用于非轉換插值 例如:`<link rel="shortcut icon" href="<%= BASE_URL %>favicon.ico" rel="external nofollow" >`
         <%- VAR %> 用于HTML轉義插值
         <% expression %> 用于JavaScript控制流 

        模式

        模式是Vue CLI項目中的一個重要概念。默認情況下,Vue CLI項目中有三種模式:

        1.development:在vue-cli-service serve下,即開發環境使用

        2.production:在vue-cli-service build 和vue-cli-service test:e2e下,即正式環境使用

        3.test: 在vue-cli-service test:unit下使用

        另外,如果你想要修改模式下默認的環境變量的話可以通過--mode來實現,例如:

         "dev-build": "vue-cli-service build --mode development"

        有環境變量就能完成我們的需求了,為什么需要有模式的存在,這里我沒查到詳細的文檔,個人認為模式是為了提供給第三方的插件一個辨識。例如vuex可以根據模式的不同,在development自動注入devtoolPlugin插件,利于開發,而在production中檢測到錯誤不會進行console。

        舉例

        說完了概念,可能還是比較模糊,可以試著添加一個stage環境,用來模擬預上線。

        首先在package.json添加一種類型,并修改默認環境變量為stage環境變量

        在根目錄下創建.env.stage文件,來聲明變量:

        這里聲明的NODE_ENV = ‘production'用來表示這是生產環境。VUE_APP_CURRENTMODE為項目變量,outputDir為除數打包后文件的地址。
        在vue.config.js中使用環境變量,制定輸出文件為環境變量配置的文件:

        最后執行命令yarn stage能看到根目錄下生成了stage文件:

        這樣我們就配置完了stage環境。詳細的項目地址可以參考:以vue-cli3.0為基礎,結合vue-router、vuex、axios、iview組件庫搭建一個工程化前端demo

        參考文檔:Environment Variables and Modes

        總結

        以上所述是小編給大家介紹的vue-cli3.0 環境變量與模式配置方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue-cli3.0 環境變量與模式配置方法

        vue-cli3.0 環境變量與模式配置方法:vue-cli3.0移除了配置文件目錄: config和build文件夾。可以說是非常的精簡了,那移除了配置文件目錄后如何自定義配置環境變量和模式呢? 為什么需要配置環境變量和模式呢? 所有方法肯定是來源于現實的需求。在一個產品的前端開發過程中,一般來說會經歷
        推薦度:
        標簽: 模式 VUE 配置
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲毛片网址在线观看中文字幕| 成人免费视频一区| 久久精品国产亚洲Aⅴ香蕉 | 精品在线视频免费| 人人爽人人爽人人片av免费| 国产又粗又长又硬免费视频| 亚洲精品无AMM毛片| 永久免费毛片手机版在线看| 亚洲国产精品无码av| 中国一级特黄的片子免费| 亚洲中文字幕在线观看| APP在线免费观看视频| 亚洲成AV人片在| 最近免费视频中文字幕大全| 亚洲国产精品专区| 国产日韩AV免费无码一区二区| 好看的电影网站亚洲一区| 亚洲视频在线观看免费| 亚洲国产夜色在线观看| 免费无码看av的网站| 色屁屁www影院免费观看视频| 亚洲午夜久久久久久久久久| a级毛片高清免费视频就| 免费a级毛片视频| 福利免费在线观看| 久久久久亚洲AV无码永不| 免费可以在线看A∨网站| 国产精品亚洲专一区二区三区| 91麻豆国产自产在线观看亚洲 | 免费国产成人18在线观看| 亚洲视频在线视频| 日韩毛片无码永久免费看| 一级毛片人与动免费观看| 日本久久久久亚洲中字幕| 在线jlzzjlzz免费播放| av午夜福利一片免费看久久| 日韩精品一区二区亚洲AV观看| 狠狠久久永久免费观看| 免费精品久久天干天干| 亚洲中文字幕久久久一区| 亚洲午夜久久久久妓女影院|