roadhog dva中環境變數的配置

2021-09-12 16:17:19 字數 739 閱讀 5942

有時候我們在**裡需要根據環境變數來決定一些邏輯。常見的比如,在測試環境訪問的後端url跟正式環境是不一樣的。

不依賴框架的話,應當是基於webpack的define-plugin實現。如文件中所示的:

new webpack.defineplugin();
回到dva。

dva核心是個基於redux封裝的資料流方案,也可以當成乙個輕量級框架。從框架的角度來講,它其實很輕很輕,幾乎沒怎麼管資料流之外的事情,只是簡單地整合了少許幾個庫形成乙個框架。

roadhog是個服務於框架的命令列工具,主要就是提供dev、build 和 test 等命令,遮蔽了webpack的複雜配置,提供了自己的相對簡單的配置能力。

顯然,這裡的變數配置應當由roadhog來處理。不要像我當初一樣覺得dva是個框架就應該有相關功能_(:зゝ∠)_

善用搜尋引擎,從roadhog文件 - define和相關討論容易找到方案。roadhog提供了define選項做defineplugin的事情。

具體使用:編輯.webpacrc.js

export default ,

'process.env.node_env': process.env.node_env,

'process.env.api_env': process.env.api_env,

},}

roadhog dva中環境變數的配置

有時候我們在 裡需要根據環境變數來決定一些邏輯。常見的比如,在測試環境訪問的後端url跟正式環境是不一樣的。不依賴框架的話,應當是基於webpack的define plugin實現。如文件中所示的 new webpack.defineplugin 回到dva。dva核心是個基於redux封裝的資料流...

roadhog dva中環境變數的配置

有時候我們在 裡需要根據環境變數來決定一些邏輯。常見的比如,在測試環境訪問的後端url跟正式環境是不一樣的。不依賴框架的話,應當是基於webpack的define plugin實現。如文件中所示的 new webpack.defineplugin 回到dva。dva核心是個基於redux封裝的資料流...

ROS中環境變數

ros自身工作空間的環境變數配置指令碼檔案setup.bash在 opt ros kinetic路徑下,我的ros版本是kinetic版本,所以此處是kinetic。我們建立的工作空間的環境變數配置指令碼檔案setup.bash就在上面我們說到的devel資料夾下。在 bashrc最後新增 ros空...