是否有一个文档(或测试)可以保证插件挂钩的运行顺序?
我需要同时在config
和included
中工作,但是根据环境的不同,它们的运行顺序也不同。
对于ember serve
,它是config
-> included
-> config
。但是ember test
将其运行为included
-> config
。
我想知道我是否应该依靠config
在included
之后至少运行一次。
更多详细信息:
我正在https://github.com/FortAwesome/ember-fontawesome/issues/57上工作,我们遇到的问题是在构建时和运行时需要一些配置选项。目前,我们在environment.js
和ember-cli-config.js
中都进行了配置,并希望将其合并到一个地方。
读取配置并初始化空值的正确位置似乎是config
钩子,但是使用该数据的正确位置在included
钩子中。
此外,我们需要在旧的配置位置和平滑的升级路径上提供弃用通知。