我很有可能完全以错误的方式解决了这个问题,这可能就是我努力寻找答案的原因,就像 Rails 的典型方式一样。
为清楚起见,我指的是“rails new”的 -m 选项,例如。
rails new [new-project] -m [this is where my template goes]
我创建了一个项目/应用程序模板来加快特定项目类型的创建,并认为其他项目/产品也将拥有自己的模板。
该模板添加了相关的 gem,并做一些家务来整理 gem 安装的输出(例如,将 JS/CSS 文件移动到 /vendors)以及复制一个生成器,该生成器提供了扩展项目的选项更远。
我很难理解是否有办法测试项目模板是否按预期工作并复制正确的文件。
我是否以正确的方式处理了这个问题,有没有办法测试项目/应用程序模板?
编辑 - 进一步的研究表明引擎可能是更好的解决方案。那准确吗?