在 Grunt 中复制特定目录名称格式下的所有文件?
Copy all files under specific directory name format in Grunt?
我在整个应用程序的 t9n 目录下都有翻译文件...在某些组件目录等中。
app
components
ComponentA
t9n
translations_A.json
ComponentB
t9n
translations_B.json
t9n
common-translations.json
我希望创建一个 grunt 任务,以便在构建应用程序时将所有这些 .json 文件复制到 assets
目录中。
有没有办法抓取特定目录名下的所有内容?所以我可以说....对于应用程序下的每个目录,获取任何 t9n
目录的内容?
我知道你可以做...
"**/*.{png}"
说复制所有 PNG 文件....但不确定上面的内容是什么。
答案就像评论中提到的那样,"app/**/t9n/*.json
特别是我对 Grunt 的 globbing 模式感到困惑 https://gruntjs.com/configuring-tasks#globbing-patterns
我最终使用了 grunt 文档中的文件数组格式 https://gruntjs.com/configuring-tasks#files-array-format
结果是这样的...
"build-t9n": {
files: [
{
cwd: "src/app/js",
src: ["**/t9n/*.json"],
dest: "build/assets/t9n",
expand: true
}
]
}
我在整个应用程序的 t9n 目录下都有翻译文件...在某些组件目录等中。
app
components
ComponentA
t9n
translations_A.json
ComponentB
t9n
translations_B.json
t9n
common-translations.json
我希望创建一个 grunt 任务,以便在构建应用程序时将所有这些 .json 文件复制到 assets
目录中。
有没有办法抓取特定目录名下的所有内容?所以我可以说....对于应用程序下的每个目录,获取任何 t9n
目录的内容?
我知道你可以做...
"**/*.{png}"
说复制所有 PNG 文件....但不确定上面的内容是什么。
答案就像评论中提到的那样,"app/**/t9n/*.json
特别是我对 Grunt 的 globbing 模式感到困惑 https://gruntjs.com/configuring-tasks#globbing-patterns
我最终使用了 grunt 文档中的文件数组格式 https://gruntjs.com/configuring-tasks#files-array-format
结果是这样的...
"build-t9n": {
files: [
{
cwd: "src/app/js",
src: ["**/t9n/*.json"],
dest: "build/assets/t9n",
expand: true
}
]
}