>  Q&A  >  본문

Vue 2.7 및 조합 API + Vuex

Vue 2 애플리케이션을 Vue 2.7로 마이그레이션하려고 하는데 API와 Vuex를 결합하는 데 몇 가지 문제가 발생했습니다.

현재 애플리케이션에서는 구성 가능한 항목을 사용할 수 있도록 @vue/composition-api 패키지를 사용합니다. 이러한 컴포저블 내에서 저장소에 액세스하여 다음과 같이 가져와야 합니다.

으아악

그러나 Vue 버전을 2.7로 업그레이드하면 이 구문은 더 이상 지원되지 않습니다. 스토어에 액세스하려면 Vuex에서 useStore 컴포저블을 사용해야 합니다. 이는 Vuex 버전 4에서만 작동합니다.

현재 Vue 버전에서 Vuex 버전 4로 업그레이드하면 다음 오류가 표시됩니다.

으아악

이는 컴포지션 API의 일부이고 우리가 사용하는 Vue 버전(2.6.14)에서는 사용할 수 없기 때문에 의미가 있습니다. 그러나 Vuex 버전 4와 Vue 버전 2.7도 함께 작동하지 않는 것 같습니다.

Vuex를 사용하여 애플리케이션을 실행하면 ^4.1.0 和 Vue 2.7.13 다음 오류가 표시됩니다.

으아악

Vue 2.7이 Vuex 및 컴포지션 API와 작동하도록 하려면 어떻게 해야 하나요? 구체적으로 Vue 2.7의 컴포저블에서 Vuex 스토리지에 어떻게 액세스하나요?

P粉295728625P粉295728625351일 전838

모든 응답(1)나는 대답할 것이다

  • P粉162773626

    P粉1627736262023-11-04 00:54:16

    매장 내:

    으아아아

    하위 구성요소를 포함한 모든 구성요소에서:

    으아아아

    여러 매장이 있는 경우 매장 이름과 매장의 use기능을 적절하게 지정하세요.

    회신하다
    0
  • 취소회신하다