2016-04-07 14 views
1

這是可能的,如果是的話,我會怎麼做呢?將變量傳遞到Yeoman子發生器

我有一些子生成器,它們安裝express,wordpress或drupal。您還可以命名安裝文件夾並命名資產文件夾(css/js/images)。我想將這些文件夾名稱傳遞給父級生成器進行模板化。

回答

1

當使用composition時,變量可以通過選項/參數。這隻從父母流向孩子。

孩子們無法將值傳遞迴父生成器。這是設計。

更好的方法是依賴配置文件,如package.json或從目標文件夾中的文件內容推斷設置。這樣更好,因爲這意味着你的生成器是鬆散的耦合,以匹配任何現有項目的架構或任何其他生成器,您的最終用戶可能想與之合成。

+0

是的,再次感謝您的澄清:) 我確實使用json進行管理。 也許我的整個設置是錯誤的。 我開始製作一個前端生成器,並在稍後標記框架。也許它應該是相反的... – michaeldeboeve