我想要根據我在生產服務器上運行應用程序還是在localhost進行開發,Angular 4使用的一些變量有所不同。我怎樣才能做到這一點?對於node.js,我使用環境變量,但我不確定是否可以爲Angular Web應用程序使用類似的環境變量。將Angular設置爲生產而不明確設置它然後部署的最佳方法是什麼?如何檢查Angular是否在生產服務器上運行vs localhost
1
A
回答
0
在由Angular-Cli創建的標準項目中,有一個名爲'environment'的類。你會看到,你可以在不同版本的類添加不同的值(一個是「生產」),當您運行
NG構建的CLI將使用正確的 - - 督促
0
如果你叫enableProdMode()
方法,例如在你的main.ts文件中,你可以從@angular/core
中導入isDevMode
來檢查角度app是否在prod mod上運行。
例如
import { Component, isDevMode} from '@angular/core';
@Component({...})
export class HomePageComponent {
constructor() {
if(isDevMode()){
console.log("created new HomePageComponent");
}
}
}
那查詢的應用程序模式的一種方式。
但是與環境值更接近的東西是由angular-cli生成的環境文件。使用這些文件,您可以配置取決於您啓動實時服務器/構建源的模式而設置的值。你可以找到更多的信息在the following link
相關問題
- 1. 如何檢查magento是否在zend服務器上運行
- 2. 路由在localhost上運行,但不在生產服務器上
- 3. 如何檢查JBoss是否在Unix服務器上運行?
- 4. 如何檢查MongoDB服務器是否在pc上運行
- 5. 如何在生產服務器上運行Yard服務器?
- 6. 檢查PHP是否在本地服務器上運行
- 7. 如何在Linux上檢查服務是否正在運行Mint
- 8. 如何檢查生產服務器上的Web服務
- 9. 如何運行沒有服務器的Angular 4生產代碼
- 10. 如何檢查Redis服務器是否正在運行
- 11. 如何檢查服務器是否在代碼中運行?
- 12. 如何檢查硒服務器是否正在運行?
- 13. 如何檢查硒服務器是否在後臺運行
- 14. 如何檢查特定進程是否在遠程PC /服務器上運行?
- 15. 檢查SQL服務器服務是否正在運行
- 16. 檢查服務是否正在運行?
- 17. 檢查服務是否正在運行
- 18. 檢查是否在Linux服務器上運行的jar文件
- 19. 在生產服務器上運行faye服務器
- 20. 如何檢查硒服務器是否使用bash運行?
- 21. 如何檢查服務器是否運行超過15分鐘?
- 22. 如何檢查服務器是否可以訪問並運行?
- 23. 如何檢查Selenium服務器是否運行
- 24. 如何在測試/生產服務器上運行「composer update」?
- 25. 如何在生產服務器上運行sidekiq?
- 26. Ajax post在localhost上運行,但在nginx服務器上運行
- 27. 如何檢查NodeJS腳本是否在Nginx服務器上運行
- 28. 如何檢查操作碼緩存是否在服務器上運行?
- 29. 檢查應用程序是否在服務器上運行或本地運行
- 30. 如何在web服務器上運行python腳本(例如localhost)
這取決於你如何建設和部署它。 Angular CLI有構建時可以選擇的環境文件。我們還使用服務器端包含來添加內容。如果您未提供靜態文件,則可能有其他選項。 – jonrsharpe
您也可以檢查位置主機名。如果它是您的生產主機,那麼您正在生產。 https://developer.mozilla.org/en-US/docs/Web/API/Location –
例如,請參閱https://github.com/AngularClass/angular2-webpack-starter。 – estus