编译时文件解析器
构建期使用的文件处理器。
该配置项用于放置需要在 NodeJs 环境中使用的文件处理器。
对于每一项配置 <KEY>: <FileParser>
: <KEY>
是文件拓展名(不包括 .
),<FileParser>
是处理机。
解析器的作用是从文件中提取外部资源的 URL,以辅助 swpp 追踪资源链。
默认实现请参考 CompilationFileParser.ts
源码。
html
swpp 使用第三方库解析 HTML 文件,并从中记录 script
link
标签引入的资源的 URL,遇到 style
标签时还会调用 css
处理机处理 CSS 内容,同理遇到内嵌的 JS 代码时也会尝试使用 js
处理机处理 JS 内容。
css
swpp 使用内置的文本处理器解析 CSS 文件中以 url(xxx)
格式引入的资源的 URL,解析时忽略注释中的内容。