스크립트 캐시 유형을 정리하는 방법은 무엇입니까?
어디를 봐야 할지 모르겠습니다. 여기에 입력된 스크립트 답변에 캐시되지 않았다고 표시되었습니다.
하지만 분명히 파일을 캐시했습니다. 왜냐하면 이것은 제가 가져온 것이기 때문입니다.
그러나 이전 경로에서 파일을 가져올 수는 없습니다.
모두 검색했습니다.definition.ts
파일, 그리고 모두 업데이트되었습니다.
나는 여기서 길을 잃었습니다.
VSCode를 사용하는 경우 Ctrl + SHIFT + P를 사용하여 명령 팔레트를 열고 "Restart" 또는 "Reload"를 검색할 수 있습니다. "Restart TS Server"와 "Reload Project"가 모두 제대로 작동해야 합니다.
@tl;dr 일반적으로 저에게 이런 일이 발생할 때 build/lib/dist 디렉토리나 뭐라고 부르든 삭제하면 문제가 해결됩니다.
이런 일은 대개 다음과 같은 일이 있을 때 일어납니다.
file.ts
이전에 빌드한 항목의 이름을 다음과 같은 디렉토리로 변경합니다.
file/index.ts
파일 이름을 바꾸면 ./lib 디렉터리(또는 프로젝트에서 이름이 무엇이든)에서 파일이 삭제되지 않으므로, 해당 디렉터리를 삭제하고 다시 빌드하지 않는 한 다음과 같은 항목이 표시됩니다.
file.ts
file/index.ts
그것은 (적어도 나에게는) 종종 그러한 유형의 오류로 이어집니다.
저는 typescript가 오래된 참조를 "캐시"하는 문제가 있었는데, 문제는 오래된 "@types/cheerio" 개발 종속성이 설치되어 있다는 것이었습니다.
문제는 다음과 같습니다.
저는 "cheerio 0.22"와 "@types/cheerio 0.22"를 먹었습니다.치어리오를 1.0-rc6로 업데이트했지만 @types/cheerio는 업데이트하지 않았습니다.그래서 typescript는 method "load"가 3이 아닌 2개의 인수만 있다고 불평했습니다.
그래서, 치어리오 1.0-rc6에도 불구하고.index.d.ts
3개의 인수로 올바르게 파일을 작성했습니다. 이전 "@types/intervio" 설치에는 인수가 2개밖에 없었기 때문에 typescript lint가 잘못된 정보와 "연결"되었습니다(vcode를 다시 시작해도 해결되지 않았고 @types 종속성만 제거됨).
네.. 어떻게 고쳐졌는지는 잘 모르겠지만, Z 드라이브를 다시 포맷해서 고쳐봤습니다.다행히도 드라이브의 나머지 부분에서 작업 코드를 분리했습니다.작업 폴더를 정리하는 것이 유일한 방법인 것 같습니다.
참고: 그 전에
npm cache clean [<path>]
언급URL : https://stackoverflow.com/questions/52146929/how-to-clean-typescript-cache
'programing' 카테고리의 다른 글
Firebase 트리거를 위한 클라우드 기능 제 시간에? (0) | 2023.06.17 |
---|---|
뷰 라우터 없이 검색 필드 뷰 j에 자동 제안을 구현하려면 어떻게 해야 합니까? (0) | 2023.06.17 |
Y 축에서 텍스트와 제목 사이의 거리 증가 (0) | 2023.06.17 |
사용자가 C에서 root인지 확인하시겠습니까? (0) | 2023.06.17 |
선호하는 성능 튜닝 요령 (0) | 2023.05.28 |