脚手架——扩展一个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": [...]
}
};
并且我想在 运行 脚手架时扩展它并附加到 name
和 value
我正在搭建的模板的名称。
例如,如果我 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": "..."
}
我正在使用 scaffolt (https://www.npmjs.com/package/scaffolt) 生成一些默认模板。
我正在使用把手来处理模板。
这按预期工作,但我还想在搭建脚手架时扩展 JS 对象。
基本上,我有一个看起来像这样的对象:
module.export = {
name: {
"main": ["test"],
"plus": ["test", "test2"],
},
value: {
"test": [...],
"test2": [...]
}
};
并且我想在 运行 脚手架时扩展它并附加到 name
和 value
我正在搭建的模板的名称。
例如,如果我 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": "..."
}