我已经在网上搜了几个小时寻找解决这个问题的方法,而我却找不到一个。希望有人可以快速跟踪我。我想引发以下行为:
运行ember s
并更改某个扩展名的文件时,我想分析该文件的内容并写入同一目录中的其他几个文件。
举一个具体的例子,我们假设我有一个名为app/dashboard/dashboard.ember
的文件。 dashboard.ember
由3个连接文件组成:app/dashboard/controller.js
,.../route.js
和.../template.hbs
,文件之间具有合理的分隔符。保存dashboard.ember
后,我想调用一个函数(在插件内部,我假设)读取文件,在分隔符处将其拆分并写入相应的拆分文件。然后,ember-cli
应该选择知道如何处理的已更改的源(.js
,.hbs
等)文件,忽略.ember
文件。
我当然可以将它写成一个独立的应用程序,但我觉得应与ember-cli
构建环境集成,但我无法弄清楚是什么我应该用它来实现这个钩子和工具的混合。