다른 여러 프로젝트에서 VueJS 애플리케이션을 재사용하기 위해 라이브러리를 만들고 있습니다. 모든 VueJS 프로젝트에서 양식을 생성하고 표시하는 플러그인입니다.
이 도서관의 매장은 피니아(Pinia)를 사용하고, VITE를 이용해 구축했어요. 라이브러리를 가져오는 프로젝트 수준에서 라이브러리의 저장소를 읽을 수 있게 만들려면 어떻게 해야 합니까? 내 문제는 VueJS용 크롬 확장 프로그램에서 스토어에 액세스할 수 없다는 것입니다.
라이브러리의 예 도서관에 이 스토어를 만들었습니다.
main.ts
文件中,我有 install
방법:
...하지만 내 Vue 확장 프로그램에서는 앱 스토어만 볼 수 있고 라이브러리 스토어는 볼 수 없습니다...
라이브러리 스토어에서 "console.log"를 사용하면 상태 요소에 올바른 값이 표시되기 때문에 작동한다는 것을 알고 있습니다!
스택:
reddit에서 해결책을 찾았습니다. Pina를 사용하여 라이브러리를 구축하는 경우
에 있어야 합니다. 으아아아vite.config.ts
文件中的rollupOptions
中添加Pinia
选项外部和全局
: