我想要根据我在生产服务器上运行应用程序还是在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