无法找到模块“pinia-plugin-persist”的声明文件。“c:/Users/16566/Desktop/demo/,pinia持久化依赖报错,解决亲测有效

前言

最近在写vue3 项目时用到pinia,为了让pinia数据持久化就在项目中下载了依赖pinia-plugin-persist,但在main.ts中注册时报错无法找到模块“pinia-plugin-persist”的声明文件。“c:/Users/16566/Desktop/demo/,经过多方查找,终于也是解决了,在这里记录一下放置下次遇到。
参考文章:【报错解决】import piniaPersist from ‘pinia-plugin-persist‘

解决方法

在项目src文件夹下创建types文件夹,types文件夹下创建新文件名为pinia-plugin-persist.d.ts,在这文件下添加代码

declare module 'pinia-plugin-persist';

然后,在 tsconfig.json 文件中的 compilerOptions 下添加以下设置:

"typeRoots": [
  "./node_modules/@types",
  "./src/types"
]

添加完后的文件和代码截图如下:

在这里插入图片描述
修改完配置文件后重新启动项目就不报错了。

下班~

posted @ 2024-03-20 17:27  fruge365  阅读(11)  评论(0)    收藏  举报  来源