반응형
[ts] 종료되지 않은 정규 표현 리터럴.
거의 빈 반응 컴포넌트에서 다음 오류가 발생합니다.
[ts] 종료되지 않은 정규 표현 리터럴.
import * as React from 'react';
export default class EmptyComponent extends React.Component {
render() {
return (
<p>Hello</p>
);
}
}
내가 뭘 잘못하고 있는지 모르겠어!
알고 보니 .tsx가 아닌 .ts 파일 확장자를 사용하고 있었습니다.
컴포넌트 파일 확장자가 .tsx(Typescript를 사용하는 경우) 또는 .jsx(Javascript를 사용하는 경우)인지 확인합니다.
그래서 제 경우는 좀 특이했어요.같은 에러 메세지가 표시되었습니다.빌드 프로세스를 재기동하고 나서 모든 것이 수정되었습니다(예를 들어, 이 경우는 스토리북을 사용하고 있었기 때문에).npm run storybook
증상으로는 파일명을 다음과 같이 변경했습니다..tsx
에러가 아직 같은 파일을 보고하고 있습니다..ts
빌드가 이미 실행 중일 때 파일 이름을 변경했다는 것을 알게 되었습니다.그래서 빌드 명령어를 다시 시작하고 wolaa를 하기로 했어요!모든 것이 저절로 고쳐졌다.
가끔 "그걸 껐다가 다시 켰어?"라고 말할 때가 있어요.
다른 사용자가 이 파일을 우연히 발견하여 파일 이름을 적절하게 지정한 경우에 대비하여 regex를 다시 검사하여 실수로 잘못된 regex를 생성하지 않았는지 확인하십시오.예를 들어, 제 것은 다음과 같습니다.
/^https?:\/\/
다음과 같이 해야 합니다.
/^https?:\/\//
^ left this lil' guy off
온라인 regex 도구를 사용하여 올바른 regex를 만들 수도 있습니다.
언급URL : https://stackoverflow.com/questions/47601987/ts-unterminated-regular-expression-literal
반응형
'source' 카테고리의 다른 글
URL로부터의 JSON 해석 (0) | 2023.02.23 |
---|---|
ES7로 응답: Uncaughed TypeError: 정의되지 않은 속성 '상태'를 읽을 수 없습니다. (0) | 2023.02.18 |
AngularJS에서 ng-pris틴과 ng-dirty의 차이점은 무엇입니까? (0) | 2023.02.14 |
스프링 보안에서는 액세스가 항상 거부됩니다(Deny All Permission Evaluator). (0) | 2023.02.14 |
새 선이 있는 AngularJS 문자열, 중단 없이 표시됩니다. (0) | 2023.02.14 |