提交 fd4f8c64 编写于 作者: fxy060608's avatar fxy060608

fix(app): css-post

上级 8f386c2c
...@@ -190,11 +190,19 @@ function normalizeCssChunkFilename(id: string) { ...@@ -190,11 +190,19 @@ function normalizeCssChunkFilename(id: string) {
function findCssModuleIds( function findCssModuleIds(
this: PluginContext, this: PluginContext,
moduleId: string, moduleId: string,
cssModuleIds?: Set<string> cssModuleIds?: Set<string>,
seen?: Set<string>
) { ) {
if (!cssModuleIds) { if (!cssModuleIds) {
cssModuleIds = new Set<string>() cssModuleIds = new Set<string>()
} }
if (!seen) {
seen = new Set<string>()
}
if (seen.has(moduleId)) {
return cssModuleIds
}
seen.add(moduleId)
const moduleInfo = this.getModuleInfo(moduleId) const moduleInfo = this.getModuleInfo(moduleId)
if (moduleInfo) { if (moduleInfo) {
moduleInfo.importedIds.forEach((id) => { moduleInfo.importedIds.forEach((id) => {
...@@ -205,7 +213,7 @@ function findCssModuleIds( ...@@ -205,7 +213,7 @@ function findCssModuleIds(
if (cssLangRE.test(id) && !commonjsProxyRE.test(id)) { if (cssLangRE.test(id) && !commonjsProxyRE.test(id)) {
cssModuleIds!.add(id) cssModuleIds!.add(id)
} else { } else {
findCssModuleIds.call(this, id, cssModuleIds) findCssModuleIds.call(this, id, cssModuleIds, seen)
} }
}) })
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册