반응형

typescript 8

도커 이미지를 빌드할 때 이미 설치된 경우 유형 스크립트를 설치하라는 메시지가 표시됨

도커 이미지를 빌드할 때 이미 설치된 경우 유형 스크립트를 설치하라는 메시지가 표시됨 Typescript를 사용하는 Next.js/React 응용 프로그램의 도커 이미지를 구축하려고 합니다. 유형 스크립트가 설치되어 있으며 도커 없이 로컬로 빌드를 실행할 수 있습니다. 그러나 도커 이미지가 구축되면서 다음과 같은 점에 도달했습니다. Step 8/10 : RUN npm run build ---> Running in ee577c719739 > project@0.0.5 build /app > next build Creating an optimized production build... Attention: Next.js now collects completely anonymous telemetry regardi..

programing 2023.07.10

유형 스크립트 반응에서 구성 요소의 하위 항목을 반복하는 방법은 무엇입니까?

유형 스크립트 반응에서 구성 요소의 하위 항목을 반복하는 방법은 무엇입니까? Typescript tsx에서 React 구성 요소의 자식을 통해 반복하는 방법은 무엇입니까? 다음은 유효한 jsx입니다. public render() { return ( {React.Children.map(this.props.children, x => x.props.foo)} ); } 그러나 유형 스크립트에서 x의 유형은 다음과 같습니다.React.ReactElement저는 소품을 접할 수 없습니다.제가 해야 할 캐스팅이 있나요?사용.any유형 정보를 잃어버리므로 일반적으로 피해야 합니다. 대신 사용React.ReactElement함수 매개변수 유형: React.Children.map(this.props.children, (c..

programing 2023.07.05

대응/유형 스크립트/VScode - 가져오기 경로는 '.tsx' 확장자로 끝날 수 없습니다.

대응/유형 스크립트/VScode - 가져오기 경로는 '.tsx' 확장자로 끝날 수 없습니다. 저는 제가 활자로 변환한 일련의 반응 프로젝트가 있습니다.이 중 일부는 웹 팩을 사용하고, 일부는 다른 (웹 팩) 프로젝트/실제 응용 프로그램에서 사용하는 라이브러리이기 때문에 바벨을 사용합니다. 웹 팩이 아닌 한 프로젝트에서 '가져오기 경로가 .tsx 확장자로 끝날 수 없습니다.' 오류가 발생하는 경우를 제외하고는 문제 없이 모두 유형 스크립트로 변환했습니다. import LoadingLogo from '../ui/LoadingLogo.tsx'; 확장자를 생략하거나 // @ts-ignore를 사용하여 이 문제를 해결할 수 있지만, 이 두 가지 모두 최적의 해결책은 아닙니다. 프로젝트가 리팩터링되는 동안 jsx와..

programing 2023.07.05

Yup/Formik에서 기본 오류 텍스트를 변경하는 방법?

Yup/Formik에서 기본 오류 텍스트를 변경하는 방법? 전자 메일 입력 필드를 클릭하면 "전자 메일 입력" 필드가 표시됩니다.이건 제가 정해준 거예요.그러나 입력하는 동안 유효성 검사가 수행되지 않으면 '유효한 전자 메일 입력'이라고 표시됩니다. 기본값은 제가 작성한 것이 아닙니다. 비밀번호가 잘못된 경우 .matches()를 사용하고 있기 때문에 원하는 텍스트가 화면에 출력됩니다.이메일도 어떻게 해야 하나요? 내 Yup 목표는 다음과 같습니다. const schema = Yup.object({ email: Yup .string() .email() .required('Please Enter your Email'), password: Yup .string() .required('Please Enter ..

programing 2023.06.30

Angular2 예외:알려진 기본 속성이 아니므로 'ngStyle'에 바인딩할 수 없습니다.

Angular2 예외:알려진 기본 속성이 아니므로 'ngStyle'에 바인딩할 수 없습니다. 저는 최근에 새로운 Angular2 Framework로 많은 일을 했습니다.일부 기능을 테스트하는 동안 다음과 같은 오류가 발생했습니다. Can't bind to 'ngStyle' since it isn't a known native property 오류 자체를 조사하는 동안 'direction: [NgStyle]'을 구성 요소에 추가하는 등 몇 가지 해결책을 찾았지만, 이 방법으로는 문제가 해결되지 않습니다. 코드는 다음과 같습니다. 메인.ts import {bootstrap} from 'angular2/platform/browser'; import {App} from './app' bootstrap(App)...

programing 2023.06.10

유형 스크립트 맵에 대한 반복

유형 스크립트 맵에 대한 반복 타이프스크립트 맵을 반복하려고 하는데 오류가 계속 발생하며 이러한 사소한 문제에 대한 해결책을 찾을 수 없습니다. 암호는 다음과 같습니다. myMap : Map; for(let key of myMap.keys()) { console.log(key); } 에러가 표시됩니다. 'ItherableIterator'를 입력합니다.Shim '은 배열 유형도 문자열 유형도 아닙니다. 전체 스택 트레이스: Error: Typescript found the following errors: /home/project/tmp/broccoli_type_script_compiler-input_base_path-q4GtzHgb.tmp/0/src/app/project/project-data.servic..

programing 2023.03.17

유형에서 속성 제외

유형에서 속성 제외 유형에서 단일 자산을 제외하려고 합니다.내가 어떻게 그럴 수 있을까? 예를 들면, interface XYZ { x: number; y: number; z: number; } 그리고 나는 재산을 제외시키고 싶다.z갖기 위해 type XY = { x: number, y: number }; 3.5 이상의 TypeScript 버전인 경우 TypeScript 3.5에서는 표준 라이브러리에 유형이 추가되었습니다.사용 방법에 대해서는, 다음의 예를 참조해 주세요. 3.5 이전 버전의 TypeScript의 경우 TypeScript 2.8에서는Exclude타입이 표준 라이브러리에 추가되어 생략 타입을 다음과 같이 간단하게 쓸 수 있습니다. type Omit = Pick TypeScript 버전이 2...

programing 2023.03.12

클래스 상수를 구현하는 방법

클래스 상수를 구현하는 방법 TypeScript는const클래스 속성을 선언하는 데 키워드를 사용할 수 없습니다.계속하다 나는 재산이 변경되어서는 안 된다는 것을 코드에 명확하게 나타낼 필요가 있다.IDE 또는 컴파일러가 선언된 후 속성에 새 값을 할당하려고 하면 오류가 발생합니다.어떻게 하는 거야? 현재 읽기 전용 속성을 사용하고 있습니다만, 더 나은 방법이 없을까요? get MY_CONSTANT():number {return 10}; 나는 1.8 활자를 쓰고 있다.제안사항? 추신: 저는 현재 타이프스크립트 2.0.3을 사용하고 있기 때문에 David의 답변을 받아들였습니다.TypeScript 2.0에는 다음 수식어가 있습니다. class MyClass { readonly myReadOnlyProper..

programing 2023.02.22
반응형