前言
最近在写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"
]
添加完后的文件和代码截图如下:
修改完配置文件后重新启动项目就不报错了。
下班~