脚手架——扩展一个js对象

Scaffolding - Extend a js object

我正在使用 scaffolt (https://www.npmjs.com/package/scaffolt) 生成一些默认模板。

我正在使用把手来处理模板。

这按预期工作,但我还想在搭建脚手架时扩展 JS 对象。

基本上,我有一个看起来像这样的对象:

module.export = {
    name: {
        "main": ["test"],
        "plus": ["test", "test2"],
    },
    value: {
        "test": [...],
        "test2": [...]
    }
};

并且我想在 运行 脚手架时扩展它并附加到 namevalue 我正在搭建的模板的名称。

例如,如果我 run scaffolt -g generators template abc js 文件将如下所示:

module.export = {
   name: {
      "main": ["test"],
      "plus": ["test", "test2"],
      "abc" : []
   },
   value: {
      "test": [...],
      "test2": [...],
      "abc": []
   }
};

(添加了 abc

可能吗?

谢谢

最后我设法解决了这个问题,但是 运行宁作为 "callback" 附言。

基本上,在 package.json 文件中,我将我需要的命令添加到 运行,我将其命名为 "scaffolt"。然后,我在 运行 gulp 任务中添加了一个 postscaffolt 命令来注入我需要的东西。

package.json 文件看起来像这样:

scripts: {
 "scaffolt" "....",
 "postscaffolt": "..."
}