pinia
  KRsXEGSB49bk 2023年12月08日 40 0

1. 外部js调用pinia时,解决报错getActivePinia was called with no active Pinia. Did you forget to install pinia?

(1). 原因:

①. pinia在main.ts中还未注册好,便在它他文件中使用了它

(2). 解决方案:

// 在store目录中单独创建一个index.ts
import { createPinia } from 'pinia'
const pinia = createPinia()
export default pinia

// 在main.ts引入用来注册pinia
import pinia from "@/store"
app.use(pinia)

// router等其它外部js使用时,需要重新导入创建pinia实例
import pinia from "@/store"
import { loginStore } from "@/store/loginstore"
const store = loginStore(pinia)
yarn -D rollup-plugin-visualizer

// vite.config.js中配置
export default defineConfig({
  plugins: [
    vue(),
    visualizer({
        emitFile: true, // 是否被触摸
        filename: "test.html", // 生成分析网页文件名
        open:true,  // 注意这里要设置为true,否则无效
        gzipSize:true, // 从源代码中收集 gzip 大小并将其显示在图表中
        brotliSize:true // 从源代码中收集 brotli 大小并将其显示在图表中
    })
  ],
})

// 打包时就可以输出
yarn build
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月08日 0

暂无评论

推荐阅读
  NHaurzrhyr04   2023年12月23日   101   0   0 htmljQueryhtmljQuery
  BEOpup9HILHT   2023年12月23日   73   0   0 htmljQueryhtmljQuery
KRsXEGSB49bk
作者其他文章 更多

2023-12-19

2023-12-11

2023-12-10

2023-12-10

2023-12-08

2023-12-07

2023-12-05

2023-12-04

ts

2023-11-30