脚手架 - 扩展js对象

问题描述 投票:0回答:1

我正在使用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

可能吗?

谢谢

javascript scaffolding
1个回答
0
投票

最后我设法解决了这个问题,但作为一个“回调”运行了一个后记。

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

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

scripts: {
 "scaffolt" "....",
 "postscaffolt": "..."
}
© www.soinside.com 2019 - 2024. All rights reserved.