MJML 如何将编译输出目录设置为与找到的输入文件目录相同?
MJML how to set compile output directory same as the found input file directory?
我正在尝试编译一个包含子文件夹的文件夹,每个子文件夹都有一个 .mjml 文件。此命令有效:mjml ./views/**/*.mjml.html.erb -o
,但我似乎无法将输出设置为与初始文件位于同一目录中,每个子文件夹中的所有文件都将堆积在根目录中,并且如果我设置任何目录,它显然会堆积在那里。
我尝试使用 **
等但无济于事。我认为可以 运行 为每个子文件夹创建一个单独的命令,但它会占用大量资源和时间,因此不可行。
抱歉,我之前做错了,遍历每个文件夹已经够快了。
我只是使用 glob 映射出我需要编译的所有文件,并 运行 mjml 编译器单独映射每个文件。它出奇地快(每个文件 10-50 毫秒)。
我正在尝试编译一个包含子文件夹的文件夹,每个子文件夹都有一个 .mjml 文件。此命令有效:mjml ./views/**/*.mjml.html.erb -o
,但我似乎无法将输出设置为与初始文件位于同一目录中,每个子文件夹中的所有文件都将堆积在根目录中,并且如果我设置任何目录,它显然会堆积在那里。
我尝试使用 **
等但无济于事。我认为可以 运行 为每个子文件夹创建一个单独的命令,但它会占用大量资源和时间,因此不可行。
抱歉,我之前做错了,遍历每个文件夹已经够快了。
我只是使用 glob 映射出我需要编译的所有文件,并 运行 mjml 编译器单独映射每个文件。它出奇地快(每个文件 10-50 毫秒)。