Angular.json搜索复制文件至目录时路径保留问题排查
问题分析与解决
你的配置存在两个关键问题,导致输出目录保留了原文件路径:
input路径与实际目标不符
你需要扫描的是projects/rufma-styleguide/src目录,但配置里写的是project/src,路径错误会导致匹配范围偏差,甚至影响规则的执行逻辑。未启用 flatten 模式
这类assets复制规则默认会保留文件相对于input的路径结构,要实现“丢弃原路径、所有文件直接放到output目录”的效果,必须显式添加flatten: true配置项。
修正后的配置
"assets": [ { "glob": "**/*.md", "input": "projects/rufma-styleguide/src", "output": "markdown", "flatten": true } ]
配置说明
glob: "**/*.md":匹配input目录下所有子层级的.md文件;input修正为实际目标路径projects/rufma-styleguide/src;flatten: true:强制工具忽略原文件的相对路径,将所有匹配文件直接复制到markdown目录下,不会创建子目录。
修正后就能得到你期望的输出结构:
- markdown/colors.md
- markdown/typography.md
- markdown/button.md
内容的提问来源于stack exchange,提问作者Holgis
相关产品推荐
相关产品推荐

