English | 简体中文
一个通过nunjucks模板文件根据参数生成文件的cli工具
待更新
- 通过 nunjucks 模板生成文件
- 提供命令行和js文件两种方式提供参数
npm install template-new-cli -g
.templates
├─ template_file (模板名称) [单文件模板]
│ └─ @@config.js (模板可替换参数列表配置文件)
│ └─ @@params.js (模板替换参数对象) [可选]
│ └─ file_name.js (模板文件)
├─ template_folder (模板名称) [文件夹模板]
│ └─ @@config.js (模板可替换参数列表配置文件)
│ └─ component_name (模板文件夹)
│ └─ file_name.css
│ └─ file_name.html
│ └─ file_name.js
├─ callback.js (回调函数)
└─ global.js (全局参数文件)
exports.fileParams = ["file_name"];
exports.templateParams = [];
module.exports = () => {
return {
fileParams:{
file_name: 'helloworld',
},
templateParams:{
content: 'hello',
}
};
};
使用 nunjucks
为了确认 .templates 的位置,需要在 .templates 所在目录执行初始化操作
tp-new init
进入要创建文件的目录,执行
tp-new new
进入要创建文件的目录,执行
tp-new new [模板名称]
配置global.js
module.exports = () => {
return {
prefix: "tp",
}
}
进入要创建文件的目录,执行
tp-new new [模板名称]
配置@@config.js
exports.fileParams = [];
exports.templateParams = [];
配置@@params.js
module.exports = () => {
return {
fileParams:{
file_name: 'helloworld',
},
templateParams:{
}
};
};
进入要创建文件的目录,执行
tp-new new [模板名称] -p [参数文件路径]