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

出现原因: pinia 在 main.js 中还没注册好,便在其他文件中使用了它
解决方法:

  • 在 store 文件下新建一个 pinia.js(名字可以自己起) 文件,写入下面代码
import { createPinia } from 'pinia'
const pinia = createPinia()
export default pinia
  • 在需要使用的文件中引入该文件
import pinia from '@/store/pinia'
import { store } from '@/store/index'

const testStore = store(pinia)

你可能感兴趣的:(javascript,前端,html)