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

How can I configure jest to handle SvelteKit's `$lib` alias?

当我尝试 运行 开玩笑地测试使用 $lib alias 导入文件时,jest 失败 运行 并出现错误 Cannot find module '$lib/...' .

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

module.exports = {
  ...,
  moduleNameMapper: { '^\$lib(.*)$': '<rootDir>/src/lib' },
}

可以在 Using with webpack 下找到文档。