0

我正在尝试创建一些脚手架工具来轻松地以我想要的方式启动项目。我喜欢来自分子的人在他们的https://github.com/moleculerjs/moleculer-cli中的做法

他们使用 Handlebars,所以现在我可以在我的模板中执行此操作(例如 package.json 的模板):

"name" : "{{ projectName }}"

效果很好,但我更喜欢使用 ejs。不幸的是,我不知道如何成功更改 init.js 文件,因此 Metalsmith 可以咀嚼这样的东西:

"name" : "<%= projectName %>}}"
4

1 回答 1

0

分子-cli 也使用支持 ejs的整合包。

因此,您应该在此处更改渲染变量:const render = require("consolidate").handlebars.render;

于 2019-07-18T18:42:18.223 回答