虽然 Ember 提供了强大的默认设置,让您几乎不需要配置任何东西,但如果您有需要,它仍然支持配置您的应用程序!Ember CLI 附带了对管理应用程序环境的支持。应用程序的运行时环境定义在 config/environment.js 中。在此文件中,系统会为 Ember CLI 支持的三种构建模式(开发、测试和生产)中的每一种构建一个 ENV 对象。
ENV 对象上有三个值得注意的属性:
EmberENV可用于定义在运行时启用的 Ember 功能标志(请参阅功能标志指南)。APP可用于向应用程序的Application实例传递标志或选项。environment默认包含在构建时选择的构建环境(development、test或production)。
ENV 对象是在构建时定义的,但您可以通过从 your-application-name/config/environment 导入,在应用程序代码中访问该 ENV 对象。
例如:
import ENV from 'your-application-name/config/environment';
if (ENV.environment === 'development') {
// ...
}