如何配置 jest 来处理 SvelteKit 的 `$lib` 别名?

Dev*_*avo 2 jestjs sveltekit

$lib当我尝试在玩笑中运行使用别名导入文件的测试时,jest无法运行并出现错误Cannot find module '$lib/...'

Dev*_*avo 9

将以下内容添加到jest.config.cjs

module.exports = {
  ...,
  moduleNameMapper: { '^\\$lib(.*)$': '<rootDir>/src/lib$1' },
}
Run Code Online (Sandbox Code Playgroud)

该文档可以在“与 webpack 一起使用”下找到。