source

[ts] 종료되지 않은 정규 표현 리터럴.

gigabyte 2023. 2. 14. 21:28
반응형

[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

반응형