我正在使用scaffolt(https://www.npmjs.com/package/scaffolt)来生成一些默认模板。
我正在使用把手来处理模板。
这可以按预期工作,但我还想在脚手架时扩展JS对象。
基本上,我有一个看起来像这样的对象:
module.export = {
name: {
"main": ["test"],
"plus": ["test", "test2"],
},
value: {
"test": [...],
"test2": [...]
}
};
我希望在运行scaffold时对此进行扩展,并将name
和value
附加到我脚手架的模板名称。
例如,如果i run scaffolt -g generators template abc
,js文件将如下所示:
module.export = {
name: {
"main": ["test"],
"plus": ["test", "test2"],
"abc" : []
},
value: {
"test": [...],
"test2": [...],
"abc": []
}
};
(其中添加了abc
)
可能吗?
由于
答案 0 :(得分:0)
最后我设法解决了这个问题,但是作为一个"回调"后记。
基本上,在package.json
文件中我添加了我需要运行的命令,并且我将其称为" scaffolt"。然后,我添加了一个postscaffolt命令来运行gulp任务来注入我需要的东西。
package.json文件如下所示:
scripts: {
"scaffolt" "....",
"postscaffolt": "..."
}