Ember-cli 插件读取配置

Ember-cli addon read configurations

我正在尝试创建一个 ember-cli 插件,我希望该插件包含自定义命令。这部分我已经通过创建 lib/commands 文件结构并包含将 运行 命令然后在插件 index.js.

中使用 includedCommands 的脚本来完成

我苦苦挣扎的部分是我希望命令能够读取主机应用程序目录中的配置文件。我怎样才能做到这一点?如果我能找到主机应用程序的绝对路径,我想我可以使用内置的节点工具解析文件,但我如何找到这个路径?

如果有更好的方法来完成这项任务,我会洗耳恭听。

我已经设法解决了这个问题。不知道这是不是最好的方法。所以我可以通过使用 process.cwd() 获得节点中的绝对进程路径然后我可以简单地将配置文件名附加到字符串的末尾以获得我的配置文件绝对路径。

如果有任何 ember-cli 特定方法我应该这样做,请告诉我。

在您的命令 run 功能中,您可以访问 this.project,其中提供了有关项目的详细信息。

你要用的是this.project.root..就是项目的根目录。