【发布时间】:2015-02-21 08:17:36
【问题描述】:
我刚刚开始使用 grunt-init。我有一切工作。 而且我想知道是否有一种方法可以根据提示进行有条件的复制根文件,该提示基于对先前提示的回答。
【问题讨论】:
标签: gruntjs grunt-init
我刚刚开始使用 grunt-init。我有一切工作。 而且我想知道是否有一种方法可以根据提示进行有条件的复制根文件,该提示基于对先前提示的回答。
【问题讨论】:
标签: gruntjs grunt-init
您可以通过docs 使用rename.json 文件。
prop 应该是要复制/不复制的文件的路径,值可以是带有条件的模板字符串。例如,假设您有两个不同的 main.js 文件,一个是空的,一个是您倾向于重复使用的代码:
{
"app/js/main-empty.js": "{% if (empty) { %}app/js/main.js{% } %}",
"app/js/main-skeleton.js": "{% if (!empty) { %}app/js/main.js{% } %}"
}
destpath 从您的template.js 文件中检查props.empty 变量的值,并正确复制和重命名。
这是一个link to a gist,显示了该示例的template.js 和rename.js。
【讨论】: