반응형
mapState는 정확히 어떻게 사용합니까?
Vuex에서 다음과 같이 mapState를 사용하려고 합니다.
mapState({
locations: state => state.locations,
types: state => state.models.types,
models: state => state.models.models,
vendors: state => state.models.vendors,
statuses: state => state.statuses,
})
첫 번째 두꺼운 화살표를 Browserify로 가리키며 '예기치 않은 토큰' 컴파일 오류가 발생합니다.스프레드 연산자를 사용하려고 하면:
...mapState({
에서 컴파일 에러가 발생....
그것은 객체 특성 확산입니다.현재 네이티브로 지원하는 것은 거의 없으며, es2015 babel 프리셋에는 포함되어 있지 않습니다.
와 함께 설치 방법
npm i -D babel-plugin-transform-object-rest-spread
.babelrc에 추가합니다.다음과 같이 표시됩니다.
{ "presets": ["es2015"], "plugins": ["transform-object-rest-spread"] }
바벨이 설치되어 있지 않은 것 같습니다.Babel은 JavaScript용 트랜스필러로 ES6를 현재 브라우저에서 실행되는 코드로 변환합니다.
Browserify 설정에 babelify가 필요합니다.Browerify를 사용하여 babel을 설정하는 방법에 대한 튜토리얼을 수행할 수 있습니다. 많은 튜토리얼을 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/41182200/how-exactly-do-you-use-mapstate
반응형
'programing' 카테고리의 다른 글
v-model 값을 변경할 때 @change 이벤트를 방지하는 방법 (0) | 2022.07.10 |
---|---|
printf()는 "%f"만 사용해도 되는데, 왜 스캔f()는 두 배로 "%lf"가 필요합니까? (0) | 2022.07.10 |
vue-i18n이 vuex를 통합한 후 로케일을 업데이트하지 않음 (0) | 2022.07.10 |
C의 바이트 배열에 대한 16진수 문자열 (0) | 2022.07.10 |
중첩된 사용자 지정 입력 구성요소로 데이터를 보내는 올바른 방법 (0) | 2022.07.10 |