inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Typescript with Vue 실전 프로젝트

Vuex interface를 구현하여 Store 개발하기

안녕하세요. 초기 셋팅시 질문있습니다.

해결된 질문

294

전민호

작성한 질문수 8

1

초기셋팅에서 typescript 고른 후에 넘어가서 린트 설정하는 부분인데요. TSLint가 Duplicated 됐던데, 실제서비스에서는

어떤 걸 사용하나요? 본 동영상 강의는 그냥 TSLint로 해도 될 것 같긴 합니다만.. 실제 회사에서는 어떤걸 쓸지 궁금하네요..

vuejs

답변 2

1

성도희

안녕하세요!

제가 이 강의를 제작할 당시에는 몰랐던 부분인데,

말씀해주신 내용을 찾아보니  tslint개발자가 eslint로 변경하는 작업을 하고있다고 합니다.

덕분에 저도 새로운 정보를 알게되었네요 :) 감사드립니다. 

ESLint는 Javascript의 표준 린트로서 널리 사용되고 있습니다.

React의 raete-react-app 모듈과 같은곳에서도 

또 본 강의에서 사용하는 Vue-Cli에서도 보편적으로 ESLint를 많이 사용하고 있습니다.

향후 미래를 생각한다면, 지금부터라도 ESLint를 사용하는게 도움이 되실 수 있으나

커뮤니티를 확인하니 아직 ESLint에서 Typescript에 대한 모든 기능을 지원하는것 같진 않네요 ^^

(물론 플러그인을 설치하여 어느정도 가능합니다.)

Lint는 개발 단계에서 도움을 주는 도구로써 어플리케이션에 영향을 주지는 않기 때문에

상황에 맞게 선택하시는게 좋을 것 같습니다 ^^

 Typescript에 대한 코드 컨벤션이 엄격히 지켜지길 원하신다면 당분간은 TSLint를 사용하시다가

추후에 마이그레이션 하시는것도 괜찮고,

그것이 아니라면, Vue-cli에서 메뉴얼 설치를 하실 때

ESLint를 선택하시고 사용하셔도 기본적인 룰에 대한것은 도움을 받으실 수 있습니다.

아래 링크를 참고부탁드립니다

https://github.com/itamgames/front-itam.dadex/blob/master/common/service/axios.service.ts

https://github.com/palantir/tslint/issues/4534

https://medium.com/palantir/tslint-in-2019-1a144c2317a9

0

전민호

감사합니다!

소스 공유좀 해주세요

0

251

0

target null 에러뜨시는 분들

0

329

0

라우터 구조잡기 소스

0

284

0

새로 추가한 인스턴스 상태 관리

0

245

0

App.vue의 $store

0

191

0

npm run serve 에러

0

220

0

Cannot find module '@/components/message.vue' or its corresponding type declarations.

0

1150

2

prop !

0

193

0

@ MutationActions

0

177

0

mapGetters 내 정의가 안되요 ㅠ

0

259

0

안녕하세요! @Prop() readonly id(느낌표):string; 에서 !(느낌표) 를 찍는 이유가 궁금합니다 :)

0

224

0

store 사용 방법 관련 질문입니다.

0

239

1

moduleA.store.ts내에서 RootState가 하는일은 무엇인가요?

0

178

0

removeItem 에서 element 가 하나 남았을 때 삭제가 되지 않는 문제

0

369

2

Property '$route' does not exist on type 'ItemList'. 이 에러는 무엇인가요..?

0

861

1

Cannot find module '@/components/message.vue'.

0

2869

6

@Action, @Mutation 등으로 지정된 변수의 타입

0

227

1

안녕하세요. 강의 잘 들었습니다.

0

166

0

Axios Post보낼때 어떤 식으로 구성하는게 좋을까요?

0

660

1

안녕하세요! v-for(v-bind:key), slice() 관련 질문이 있어요!

2

666

3

에러 표시 질문이요!

1

402

3

vuex-module-decorators 보다 오리지널 모듈 형태를 선호하시는 이유가 무엇이신가요?

1

377

2

안녕하세요! Vuex, actions 질문이 있습니다.

1

302

2

클래스 속성 에러는 무엇인가요??

1

171

1