電子使用main.js作爲應用程序的起點。但是,如果該文件包含處理主進程事件的所有代碼,則該文件太長且太難以維護。我可以拆分main.js文件嗎?我該怎麼辦?如何拆分我的Electron應用程序的main.js?
0
A
回答
0
最後,我達到了我的期望。首先,我使用require()方法在main.js中導入模塊。其次,我使用ipcMain和ipcRender創建主進程和渲染進程之間的通信通道。
我的模塊是獨立於main.js的,所以我仍然需要正常導入電子模塊。
1
您可以將代碼拆分爲在Node docs中深入描述的CommonJS模塊。
相關問題
- 1. 如何拆分Android應用程序
- 2. ninjaframework-web應用程序如何拆分?
- 3. 如何拆分ui5應用程序
- 4. 如何拆分我的Web應用程序?
- 5. 如何將Android應用程序拆分爲lib +應用程序
- 6. 拆分Flask應用程序?
- 7. 爲Windows創建應用安裝程序 - Electron(electron-packager,electron-builder)
- 8. Electron應用程序中的WebSQL訪問
- 9. 如何將單獨的Electron應用程序實例與單獨的LocalStorage分開?
- 10. 如何收集Electron桌面應用程序的用戶指標?
- 11. 如何分發使用Electron,Node.js和Python構建的桌面應用程序
- 12. 分發在Electron/Atom Shell中創建的應用程序
- 13. 使用拆分(「\\。」)崩潰我的Android應用程序(libGDX)
- 14. 如何在Visual Studio代碼中爲我的Electron應用程序使用$ {workspaceRoot}?
- 15. 如何在Web應用程序中替換Electron的IPC通道
- 16. 如何自定義Electron應用程序的窗口標題欄?
- 17. 如何實現Android Honeycomb Gmail應用程序的拆分外觀?
- 18. Backbone.js的不使用Require.js-如何揭開序幕,應用程序會與main.js
- 19. 如何爲每個Windows操作系統和我的應用程序拆分RAM?
- 20. Electron:從BrowserWindow發送消息到Electron應用程序
- 21. 12應用程序代碼庫因素我應該拆分
- 22. Sails.JS或Loopback for Electron應用程序
- 23. 拖放OUT of Electron應用程序
- 24. Angular-CLI for Electron應用程序
- 25. 引導NW.js/Electron應用程序
- 26. UI拆分視圖應用程序ipad
- 27. 拆分Laravel 5.3應用程序包
- 28. 拆分大shinydashboard應用程序塊
- 29. Android「拆分視圖」應用程序
- 30. Grails將應用程序拆分
感謝Vadim,如果你的建議能幫助我達到我的期望,我會試一試並回復你。 – Linh
嗨瓦迪姆。感謝您的建議,但它不能幫助我。也許你錯誤地理解了我的問題。我想將代碼拆分爲Electron模塊,而不是NodeJS模塊。 – Linh
@Linh NodeJS集成到Electron中,因此Electron使用與NodeJS相同的模塊格式(CommonJS)。 –