# moduleParsed

类型: (moduleInfo: ModuleInfo) => void
类别: async,parallel
上一个钩子: transform,当前处理的文件已被转换
下一个钩子: resolveId 和 resolveDynamicImport,并行解析所有已发现的静态和动态导入,如果存在,否则调用 buildEnd。

每次 Rollup 完全解析一个模块时,都会调用此钩子。有关传递给此钩子的信息,请参见 this.getModuleInfo。

与 transform 钩子不同,此钩子永远不会被缓存,可以用于获取有关缓存和其他模块的信息,包括 meta 属性的最终形状、code 和 ast。

此钩子将等待直到所有导入都已解析,以便 moduleInfo.importedIds、moduleInfo.dynamicallyImportedIds、moduleInfo.importedIdResolutions 和 moduleInfo.dynamicallyImportedIdResolutions 中的信息是完整且准确的。但是请注意,有关导入模块的信息可能不完整,因为可能稍后会发现其他导入者。如果需要此信息,请使用 buildEnd 钩子。

Last Updated: 6/14/2023, 8:56:23 AM