我正在尝试创建一些脚手架工具来轻松地以我想要的方式开始一个项目。我喜欢moleculer的人在他们的https://github.com/moleculerjs/moleculer-cli中做的方式
它们使用把手,所以现在我可以在我的模板中这样做(例如,package.json的模板):
"name" : "{{ projectName }}"这很好用,但我更喜欢使用ejs。不幸的是,我不知道如何成功地更改init.js文件,以便Metalsmith可以分析出以下内容:
"name" : "<%= projectName %>}}"发布于 2019-07-19 02:42:18
分子cli也使用了支持ejs的consolidate包。
因此,您应该在此处更改呈现变量:const render = require("consolidate").handlebars.render;
https://stackoverflow.com/questions/57097038
复制相似问题