imba 오픈 소스 모험: 에피소드 26: Imba 2 스택 오버플로 Imba 1에서 Imba 2로 앱을 포팅하는 동안 Imba 2에서 버그를 만났지만 너무 바빠서 처리할 수 없었습니다. 한 걸음 물러서서 최소한의 사례로 버그를 재현한 다음 제출해 봅시다. 버그 어떤 앱에 이 문제가 있었는지 기억이 안나서 으로 먼저 해봐야겠습니다. 다행스럽게도 작동한다면 실행할 필요조차 없으며 터미널에서 분명할 것입니다. 그래서 client.imba를 열고 여러 곳에 debu... javascriptimba 오픈 소스 모험: 에피소드 19: Imba 1 앱을 Imba 2로 포팅 내가 Imba 1에 빠져 있던 시절에 장난감 Imba 1 앱을 많이 썼습니다. Imba 2에서 다시 작성하기에 좋은 시기입니다. Imba 1을 Imba 2 코드로 자동 변환할 수 있는 방법이 없습니다. 이는 CoffeeScript의 다른 방언이며 단순한 구문이 아닙니다 구성 요소 모델이 동일하지 않음, Imba 2는 웹 구성 요소를 기반으로 함 Imba 2는 웹 구성 요소를 기반으로 하기 때... javascriptimba 오픈 소스 모험: 에피소드 20: Imba 2 ROT-N 가장 간단한 ROT-N 디코더를 사용하여 Imba 1 앱을 Imba 2로 포팅하고 싶습니다. 상자에 텍스트를 붙여넣거나 파일 업로드를 사용하면 ROT-1에서 ROT-25까지 모든 ROT-N을 디코딩합니다. 기본 해킹 문제에 다소 유용합니다. Imba 1 앱.imba rot(n)는 회전을 수행하고, upload는 업로드 이벤트를 처리하고, render는 보기를 렌더링합니다. 임바 1 앱.scs... javascriptimba 오픈 소스 모험: 에피소드 23: Imba 2 JSON Beautifier 또 다른 Imba 1 앱을 Imba 2 - JSON Beautifier 로 이식해 보겠습니다. 이 앱은 매우 단순하고 구성 요소가 하나뿐이며 모든 논리를 json-stringify-pretty-compact 패키지에 아웃소싱합니다. 가장 흥미로운 부분은 통합 테스트에 Cypress를 사용한다는 것이므로 다음 게시물에서는 Imba 2 버전에 대한 Cypress 통합 테스트도 설정하려고 합니다.... javascriptimba 오픈 소스 모험: 에피소드 22: Imba 2 및 GitHub 페이지 이전 두 에피소드에서 Imba 2에 두 개의 앱을 이식했지만 로컬에서 확인하지 않으면 볼 수 없습니다. 다행스럽게도 정적 앱의 경우 GitHub 페이지를 사용하기가 매우 쉽고 이전에 다른 많은 프로젝트에서 사용했으므로 시작하겠습니다. GitHub 페이지 설치 imba2-rotn(에피소드 20) 및 imba2-matrix-rain(에피소드 21)에 대해 동일한 단계를 수행합니다. 먼저 npm ... javascriptimba 오픈 소스 모험: 에피소드 21: Imba 2 Matrix Rain 또 다른 Imba 1 앱을 Imba 2로 이식해 보겠습니다. 이번에는 Matrix와 유사한 화면 보호기인 Matrix Rain입니다. 및 . Imba 1 앱.imba 이 앱은 App (최상위 수준) 및 Stream (떨어지는 문자의 단일 스트림)의 두 가지 구성 요소와 setInterval 및 setup 가 포함된 몇 가지 수명 주기 후크를 사용합니다. 비정상적으로 보이는 몇 가지 느슨한 기... javascriptimba 오픈 소스 모험: 에피소드 24: Imba 2 및 Cypress 이전 에피소드의 Imba 2 JSON Beautifier 앱에 Cypress 테스트를 추가해 보겠습니다. 첫 번째 단계는 npm install cypress 입니다. 우리는 Cypress가 npx cypress open로 파일을 생성하도록 할 수 있지만, 그러면 제거해야 할 필요가 없는 엄청난 수의 추가 파일이 생성됩니다. 그것은 - 파일을 한 번만 생성하는 별도의 cypress init 대... cypressjavascriptimba 오픈 소스 모험: 에피소드 25: Imba 2 Game of Life Imba 1 앱을 몇 개 더 Imba 2로 이식하고 싶습니다. 이것은 매우 간단하며 또 다른 Game of Life 프로그램입니다. 상당히 간단하지만 Imba 1 버전은 svg:g에서 상속된 구성 요소를 사용했고 웹 구성 요소가 아직 지원하지 않기 때문에 Imba 2는 이를 수행할 수 없으므로 약간 조정해야 합니다. 다음은 및 입니다. Imba 1 앱.imba 임바 1 앱.scss Imba ... javascriptimba
오픈 소스 모험: 에피소드 26: Imba 2 스택 오버플로 Imba 1에서 Imba 2로 앱을 포팅하는 동안 Imba 2에서 버그를 만났지만 너무 바빠서 처리할 수 없었습니다. 한 걸음 물러서서 최소한의 사례로 버그를 재현한 다음 제출해 봅시다. 버그 어떤 앱에 이 문제가 있었는지 기억이 안나서 으로 먼저 해봐야겠습니다. 다행스럽게도 작동한다면 실행할 필요조차 없으며 터미널에서 분명할 것입니다. 그래서 client.imba를 열고 여러 곳에 debu... javascriptimba 오픈 소스 모험: 에피소드 19: Imba 1 앱을 Imba 2로 포팅 내가 Imba 1에 빠져 있던 시절에 장난감 Imba 1 앱을 많이 썼습니다. Imba 2에서 다시 작성하기에 좋은 시기입니다. Imba 1을 Imba 2 코드로 자동 변환할 수 있는 방법이 없습니다. 이는 CoffeeScript의 다른 방언이며 단순한 구문이 아닙니다 구성 요소 모델이 동일하지 않음, Imba 2는 웹 구성 요소를 기반으로 함 Imba 2는 웹 구성 요소를 기반으로 하기 때... javascriptimba 오픈 소스 모험: 에피소드 20: Imba 2 ROT-N 가장 간단한 ROT-N 디코더를 사용하여 Imba 1 앱을 Imba 2로 포팅하고 싶습니다. 상자에 텍스트를 붙여넣거나 파일 업로드를 사용하면 ROT-1에서 ROT-25까지 모든 ROT-N을 디코딩합니다. 기본 해킹 문제에 다소 유용합니다. Imba 1 앱.imba rot(n)는 회전을 수행하고, upload는 업로드 이벤트를 처리하고, render는 보기를 렌더링합니다. 임바 1 앱.scs... javascriptimba 오픈 소스 모험: 에피소드 23: Imba 2 JSON Beautifier 또 다른 Imba 1 앱을 Imba 2 - JSON Beautifier 로 이식해 보겠습니다. 이 앱은 매우 단순하고 구성 요소가 하나뿐이며 모든 논리를 json-stringify-pretty-compact 패키지에 아웃소싱합니다. 가장 흥미로운 부분은 통합 테스트에 Cypress를 사용한다는 것이므로 다음 게시물에서는 Imba 2 버전에 대한 Cypress 통합 테스트도 설정하려고 합니다.... javascriptimba 오픈 소스 모험: 에피소드 22: Imba 2 및 GitHub 페이지 이전 두 에피소드에서 Imba 2에 두 개의 앱을 이식했지만 로컬에서 확인하지 않으면 볼 수 없습니다. 다행스럽게도 정적 앱의 경우 GitHub 페이지를 사용하기가 매우 쉽고 이전에 다른 많은 프로젝트에서 사용했으므로 시작하겠습니다. GitHub 페이지 설치 imba2-rotn(에피소드 20) 및 imba2-matrix-rain(에피소드 21)에 대해 동일한 단계를 수행합니다. 먼저 npm ... javascriptimba 오픈 소스 모험: 에피소드 21: Imba 2 Matrix Rain 또 다른 Imba 1 앱을 Imba 2로 이식해 보겠습니다. 이번에는 Matrix와 유사한 화면 보호기인 Matrix Rain입니다. 및 . Imba 1 앱.imba 이 앱은 App (최상위 수준) 및 Stream (떨어지는 문자의 단일 스트림)의 두 가지 구성 요소와 setInterval 및 setup 가 포함된 몇 가지 수명 주기 후크를 사용합니다. 비정상적으로 보이는 몇 가지 느슨한 기... javascriptimba 오픈 소스 모험: 에피소드 24: Imba 2 및 Cypress 이전 에피소드의 Imba 2 JSON Beautifier 앱에 Cypress 테스트를 추가해 보겠습니다. 첫 번째 단계는 npm install cypress 입니다. 우리는 Cypress가 npx cypress open로 파일을 생성하도록 할 수 있지만, 그러면 제거해야 할 필요가 없는 엄청난 수의 추가 파일이 생성됩니다. 그것은 - 파일을 한 번만 생성하는 별도의 cypress init 대... cypressjavascriptimba 오픈 소스 모험: 에피소드 25: Imba 2 Game of Life Imba 1 앱을 몇 개 더 Imba 2로 이식하고 싶습니다. 이것은 매우 간단하며 또 다른 Game of Life 프로그램입니다. 상당히 간단하지만 Imba 1 버전은 svg:g에서 상속된 구성 요소를 사용했고 웹 구성 요소가 아직 지원하지 않기 때문에 Imba 2는 이를 수행할 수 없으므로 약간 조정해야 합니다. 다음은 및 입니다. Imba 1 앱.imba 임바 1 앱.scss Imba ... javascriptimba