脚手架 - 扩展js对象

时间:2017-12-14 10:34:24

标签: javascript scaffolding

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

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

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

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

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

我希望在运行scaffold时对此进行扩展,并将namevalue附加到我脚手架的模板名称。

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

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

(其中添加了abc

可能吗?

由于

1 个答案:

答案 0 :(得分:0)

最后我设法解决了这个问题,但是作为一个"回调"后记。

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

package.json文件如下所示:

scripts: {
 "scaffolt" "....",
 "postscaffolt": "..."
}
相关问题