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/