【问题标题】:vitetest: Failed to resolve import "$lib/stores/store"vitetest:无法解析导入“$lib/stores/store”
【发布时间】:2022-01-26 16:29:55
【问题描述】:
【问题讨论】:
标签:
testing
vite
sveltekit
【解决方案1】:
似乎 Vitest 不会自动获取您的 Vite 配置,因为它“隐藏”在 svelte.config.js 中,而且我敢肯定 SvelteKit 添加了很多神奇的东西,例如 resolve.alias 之类的路径 @987654324 @ 和 $app 导入工作。
我不知道 Vitest 内核将来是否会自动执行某些操作,但现在可以使用 vitest-svelte-kit 包:https://github.com/nickbreaton/vitest-svelte-kit
安装包:
npm i -D vitest-svelte-kit
根据您在svelte.config.js 中的设置,创建一个文件vitest.config.js 并放入为您神奇地提取正确vite 配置的方法中:
// vitest.config.js
import { extractFromSvelteConfig } from "vitest-svelte-kit"
export default extractFromSvelteConfig()
为我工作!