javascript - 有没有办法告诉 Ember.js 应用程序在哪个环境(开发/生产)中运行?

标签 javascript ember.js development-environment production-environment

Ember.js 是否有环境的概念,例如 Rails 有(开发/测试/生产)?例如,我可能想在开发中将大量数据记录到控制台,而不是在生产中。有什么办法吗?

为避免 XY 问题,我将解释我的实际用例(与提到的相反):我想在应用程序处于生产状态时显示特定警告,但不在开发中显示。如果应用程序未通过 HTTPS 运行,则应显示警告。但是,因为开发通常是在禁用 HTTPS 的本地机器上进行的,所以让开发人员一直向他/她展示它会很烦人。所以我想在开发中禁用警告。

最佳答案

在 Ember 上没有环境的概念,但您可以将该责任委托(delegate)给您的服务器环境(express、rails,无论您使用什么),您可以设置 JS 变量、cookie、localStorage 值,任何您想要的。

编辑:此外,由于您可能正在本地环境中进行测试,因此您可以检查 URL 中的域,例如 localhost、0.0.0.0 等,

为此你可以使用window.location.host

关于javascript - 有没有办法告诉 Ember.js 应用程序在哪个环境(开发/生产)中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26344276/

相关文章:

javascript - 将模型传递给 Bootstrap for Ember Popovers

javascript - 来自模型数据的 Ember JS 自定义请求

javascript - 无法将秒转换为 HH :MM:SS

javascript - 显示带有复选框的 jquery <div>

PHP isset 和 javascript

debugging - 您曾在其中工作过的最具挑战性的开发环境是什么?您如何克服这些限制?

language-agnostic - 您为自定义 IDE 做了哪些工作?

javascript - 将 MathJax 脚本添加到 Office 365 Sharepoint 中的页面

ember.js - {{content-for 'head'}} Ember-cli

svn - Magento 和 Subversion (SVN) - 开始构建开发环境吗?