我正在尝试创建一些脚手架工具来轻松地以我想要的方式启动项目。我喜欢来自分子的人在他们的https://github.com/moleculerjs/moleculer-cli中的做法
他们使用 Handlebars,所以现在我可以在我的模板中执行此操作(例如 package.json 的模板):
"name" : "{{ projectName }}"
效果很好,但我更喜欢使用 ejs。不幸的是,我不知道如何成功更改 init.js 文件,因此 Metalsmith 可以咀嚼这样的东西:
"name" : "<%= projectName %>}}"