gpt4 book ai didi

gruntjs - 如何在自定义 grunt-init 模板中添加自定义提示

转载 作者:行者123 更新时间:2023-12-04 23:57:56 24 4
gpt4 key购买 nike

潜在的 n00b 问题,但谷歌没有一个很好的简洁答案 - 让我们一起解决这个问题。

我从咕噜声开始,我坚持一些基本的东西。我发现 grunt-init 已经被转移到一个单独的进程中——文档周围的碎片一开始并不明显,但这很酷。

我现在决定我想要我自己的 grunt-init 模板,它位于我网站的根目录中(现在,直到需要将它移动到 ~/.grunt-init 目录)。我正在使用 grunt 0.3.17

并通过 grunt-init-jquery 和其他 init 模板 - 我注意到它们都使用标准的 init 提示。

我想使用与客户相关的信息创建一些自定义提示,可能添加客户电子邮件或项目经理姓名。

但是我一生都无法弄清楚如何创建/在哪里存储可以在 grunt-init 中调用的自定义提示。

任何帮助表示赞赏

最佳答案

更新:2012 年 2 月 8 日

似乎答案在 init.process 之内命令。

启动进程以开始提示输入。
init.process(选项,提示,完成)

    init.process({}, [
// Prompt for these values
init.prompt('name'),
init.prompt('description'),
init.prompt('version')
], function(err, props) {
// All finished, do something with the properties
});

prompts 参数是一个对象数组。您可以添加自己的助手,而无需注册新助手或扩展提示。

可以像这样添加自定义提示:
    init.process({}, [

// Prompt for these values.
{
name: 'client_name',
message: 'Who is the client contact?',
default: 'Joe Smith',
validator: /^[\w\-\.]+$/,
warning: 'Must be only letters, numbers, dashes, dots or underscores. (If this is not for a client, say HOUSE)'
},
{
name: 'project_manager',
message: 'Who is the project manager?',
default: 'Me',
validator: /^[\w\-\.]+$/,
warning: 'Must be only letters, numbers, dashes, dots or underscores.'
}


], function(err, props) {
// All finished, do something with the properties
});

关于gruntjs - 如何在自定义 grunt-init 模板中添加自定义提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14742591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com