우리가 주문 추적, 가격 지수 등을위한 코너 (1)에 기록 된 우리의 웹 사이트를위한 몇 가지 도구 그것은 아주 정상적인 NPM 구조를 가지고웹을 구성하는 방법/전자 응용 - 코드는 두 곳 모두에있을 것입니다
root/
├── build/
├── src/
│ ├── scripts/
│ ├── assets/
│ ├── app.js
| ├── node_modules/
| ├── build/
├── package.json
├── webpack.config.js
이제 데스크톱 앱을 만들겠습니다. 우리는 이미 웹 사이트 용으로 작성한 모든 도구가 제대로 작동 할 수 있으므로 Electron와 함께 가기로했습니다. 기본적으로 계획은 웹 사이트 코드를 확장하고 빌드 전용 스위치로 숨겨진 데스크톱 전용 기능을 사용하는 것입니다.
제 질문은 폴더 구조를 설정하는 가장 좋은 방법은 무엇입니까? Electron은 하위 프로젝트 (./app 폴더의 규칙에 따라)를 사용합니다. 지금, 나는 우리가 우리의 웹 사이트를 구축이
root/
├── app/
├── build/
├── dist/
├── src/
│ ├── assets/
| ├── build/
| ├── node_modules/
│ ├── scripts/
│ ├── app.js
├── package.json
├── webpack.config.js
처럼 설정되어, 웹팩은 build
에 src
폴더를 컴파일합니다. 전자의 경우 build
의 내용을 app
(전자 하위 프로젝트 폴더)에 복사하고 전자 빌드를 실행하여 dist
으로 출력하는 추가 단계를 추가했습니다.
이 작동하지만 해킹 것 같습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 아니면 "전자"지점과 "웹 응용 프로그램"지점을 갖는 더 좋은 방법이겠습니까?
다시 찾으려면 잠시 시간이 걸렸지 만 [this] (https://discuss.atom.io/t/design-patterns-inside-electron-application/29727)는 제가 참조했던 스레드였습니다. –