簡體   English   中英

我怎么知道Vue.js環境是開發環境還是生產環境?

[英]How can I know the Vue.js environment is development or production?

我怎么知道Vue.js環境是開發環境還是生產環境?

在我的AxiosConfigconfig.js

AxiosConfig:{
    baseURL:dev.NODE_ENV.BASE_API,
    responseType: "json",
    withCredentials: true,
    ...

BASE_API在其中看到BASE_API

dev.NODE_ENV的定義:

  dev.NODE_ENV = {
    BASE_API: 'http://localhost:8000',
    APP_ORIGIN: 'http://103.20.32.16:8000/'
  }

如何檢查開發環境或生產環境?

然后在AxiosConfig config.js中,我可以使用判斷,當npm run build I will not need to change the baseURL`。

查看process.env.NODE_ENV並測試developmentproduction 您可能需要用process.env.NODE_ENV.BASE_API東西替換dev.NODE_ENV.BASE_API

除此之外,如果您使用vue-cli-service引導和構建應用程序,則可以根據環境使用.env文件並使用這些文件切換baseURL 您可以在這里找到更多詳細信息: https : //cli.vuejs.org/guide/mode-and-env.html

像往常一樣,當您運行命令npm run dev時 ,它將是一個webpack開發服務器;如果您運行npm run build ,則將用於生產,並且它將在dist文件夾中生成它的縮小版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM