저는 Electron, React (jsx)와 Babel의 앱을 코딩하고 있습니다. 나는 오늘 저녁 Typescript로 바꿨고 모든 것을 작동시키는 법을 알 수 없다. Npm 패킷은 React 나 Typescript 중 하나를 설정하지만 Electron가 아니라 둘 다 설정합니다. (나는 또한 webpack을 구현해야한다.) 내 질문은 다음과 같다. 최소 폴더 구조, 파일 및 모든 것이 작동하도록하는 패킷은 무엇인가? 필자는 Typescript로 작성된 React 구성 요소를 사용하여 메인 윈도우에 hello world를 표시하려고합니다. 현재 내 패킷은 Electron, React, ReactDOM, Typescript입니다. 모든React와 Typescript로 Electron을 설정하는 방법은 무엇입니까?
0
A
답변
0
먼저 내가 타이프의 공식 웹 사이트에이 튜토리얼을 따라 : https://www.typescriptlang.org/docs/handbook/react-&-webpack.html
당신은 당신이 웹팩 수신 번들 코드 (A bundle.js를 포함하는의 dist 폴더로 종료됩니다 모든 단계를 수행하면 Typescript에서) .tsx 파일을 포함하는 src 폴더. Typescript는 상자에서 바로 지원합니다. "jsx": "react"
을 tsconfig.json에 추가하고 파일 .tsx
을 .ts
대신 바꿉니다. 그런 다음 index.js를 루트 폴더 (여기에서 복사 : https://github.com/electron/electron-quick-start/blob/master/main.js)에 추가하십시오.
앱 폴더 동안 앱 폴더 electron .
와
실행 전자합니다 (./dist/bundle.js 파일을 생성한다) 동안 webpack
와 전자 로컬 npm install electron --save-dev
또는 전체적으로 npm install -g electron
실행 웹팩 설치
주의해야 할 중요한 점은 webpack의 진입 점인 ./src/index.tsx이고 전자 진입 점은 ./index.js입니다. ./dist/bundle.js를로드하는 index.html을로드하는 전자로드 index.js. index.js를 index.ts로 변환 할 수 있지만 webpack의 엔트리 포인트를 변경해야합니다.
관련 문제
- 1. Electron을 사용하여 비디오의 명암을 제어하는 방법은 무엇입니까?
- 2. typescript로 이벤트를 정의하는 방법은 무엇입니까?
- 3. Electron을 사용하여 로컬 호스트에 요청
- 4. React와 Redux에서 더티 상태를 정리하는 방법은 무엇입니까?
- 5. react와 webpack으로 bundle.js를 생성하는 방법은 무엇입니까?
- 6. typescript로 es 6 코드를 작성하는 방법은 무엇입니까?
- 7. typescript로 명명 된 개체를 만드는 방법은 무엇입니까?
- 8. TypeScript로 응용 프로그램을 작성하는 방법은 무엇입니까?
- 9. plotly.js를 TypeScript로 가져 오는 방법은 무엇입니까?
- 10. XML을 JavaScript/TypeScript로 deserialize하는 방법은 무엇입니까?
- 11. typescript로 쓰여진 라이브러리에 타이핑을 생성하는 방법은 무엇입니까?
- 12. NodeJs/Electron을 사용하여 컴퓨터 이름을 가져 오는 방법은 무엇입니까?
- 13. React와 React Native의 유사점은 무엇입니까
- 14. React와 Redux 아키텍처 리뷰
- 15. React와 SignalR
- 16. Javascript에서 Typescript로 변환
- 17. React와 .jsx를 전자와 함께 사용하기
- 18. Typescript로 약속하기
- 19. 노출 된 viewController가 없을 때 cocoapod를 typescript로 변환하는 방법은 무엇입니까?
- 20. React와 TypeScript를 사용할 때 @connect를 올바르게 연결하는 방법은 무엇입니까?
- 21. React와 Redux로 구축 된 웹 사이트를 단순화하는 방법은 무엇입니까?
- 22. React와 JSX에서 자산 경로 변수를 추가하는 가장 좋은 방법은 무엇입니까?
- 23. 각도 1 Typescript로
- 24. JavaScript를 TypeScript로 변환
- 25. react와 php api의 두 요소 등록
- 26. typescript로 Asp.net (Framework) 프로젝트를 설정하는 데 어려움이 있습니다.
- 27. React와 React-Native 결합하기
- 28. React와 Webpack의 초보자
- 29. React와 Rails 시작하기
- 30. React와 Redux - ComponentDidUpdate 비동기?
그 질문에 대한 답변이 많이 있습니다. 현명한 기본값으로 이미 이러한 종속성을 사용하는 간단한 스캐 폴딩을 사용하는 것이 좋습니다. 주위에 몇 사람이 있습니다. [This one] (https://medium.com/@paulirwin/getting-started-with-electron-and-visual-studio-code-typescript-and-react-36d41b68fadb)이 좋은 예가 될 것 같습니다. '타이핑 '을 무시하고 대신'@ types /'를 사용합니다. – zeh