使用过 nextjs 开发一些页面,感觉体验不错
需求:
本地应用,给小白使用,每次都需要 npm run start 启动很不优雅,想打包成一个可执行程序
应用需要使用一些串口、ws 、加密的 API ,所以一些服务纯前端实现不了,需要运行在 Nodejs 里
统一前端浏览器内核版本
不太想使用 Nextron 框架
了解到 Electron=Nodejs+Chromium ,感觉很对口,但看 Electron 官网教程,每个页面都需要 main.js 、preload.js 、index.html 、renderer.js 四个文件,逻辑也写在里面,这个开发体验感觉和 Nextjs 不太一样。
我想的是 Nextjs 跑在 Nodejs 里面,Chromium 渲染 url 页面,这样开发体验基本保持 Nextjs 一样。打包后用户能一键打开。
问题:
1 是我把开发流程想简单了?正常的流程是什么样?
2 谷歌看两三篇文章好像是说 Nextjs 的 App Router 在 Electron 中没法使用?
3 我看官网的方式,每次都需要在 html 设置 id ,然后 getElementById ,设置事件,好麻烦呀?