programing

Vuex 모듈에는 ESlint 규칙이 있습니까?

bestcode 2022. 8. 9. 21:43
반응형

Vuex 모듈에는 ESlint 규칙이 있습니까?

내 애플리케이션의 코드베이스에는 다음과 같은 함수를 반환하는 Vuex getter가 많이 있습니다.

const getters = {
  getStateScopedToApp: (state, getters) => appId => {
    // ... do stuff with appId
    return state.foo[appId];
  }
};

이게 원래 이렇게 된 이유는appId여기서 얻을 수 있는 것은 컴포넌트 내에서만 사용할 수 있는 루트 파라미터입니다.어플리케이션의 데이터가 로드되는 방법 때문에 다음 명령어에 의해 키가 입력된 오브젝트가 반환되기 때문입니다.appId일부 값이 잘못되거나 누락될 수 있습니다.

그 후, 이 기능은 상태 전체에 걸쳐 닫히고 언제든지 업데이트되는 안티터널-게터라는 것을 알게 되었습니다.stateVuex의 캐시를 효과적으로 망가뜨릴 수 있습니다.Vuex 모듈에 대한 표준 ESLint 규칙이 있는지 궁금했습니다.이 규칙을 활용하여 이러한 패턴을 찾아 경고하고 캐시에 편리한 Getter를 위해 쉽게 추적 및 제거할 수 있습니다.구글에서 찾을 수 없었어요.

언급URL : https://stackoverflow.com/questions/61088454/are-there-eslint-rules-for-vuex-modules

반응형