-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor with Umi@4 and electron@22 #14
base: master
Are you sure you want to change the base?
Conversation
其实我不太建议electron去做脚手架的例子,实际使用更多是把现有的web脚手架改成electron的项目。 不建议electron做脚手架的原因:
我的解决方案是基于现有脚手架通过命令生成electron项目 基于脚手架生成electron项目的优点:
我去年做了这个项目比如下面的文章 我的想法是在umi中开一个新项目,然后做这个工具
|
对于不建议做脚手架的建议,我是支持的。脚手架在 “多了个 electron”的问题上意义不大。 我更希望这个项目 就像它的名字的一样,是个 example, 或者是 reference。 我更倾向于 reference。 我们必须承认,github 上有不少不错的开源 electron 项目,但那些毕竟是“大、且复杂的”,如果从寻找“处理某一类问题的具体做法”的角度看,从大型开源项目里找 reference 是比较困难的。 所以我最初的目的是想把一些我自己经历的 electron 开发过程中的问题精炼成一个个示例在这个 repo 里,可以给其他朋友一些参考。 后期我希望(有精力的前提下),能把这个项目完善:
后面我会在 readme 里把这些演示点 都列出来,然后 link 到具体涉及的代码位置,方便大家快速查阅 |
我觉得没有问题,你的想法是做一个例子,我的想法是帮助用户无成本接入electron,就像你买一杯咖啡不需要知道咖啡是怎么做的,给钱就能喝到味道出不错的咖啡。umi其实也是做的这么个事情,降低react开发的一个成本,让用户最少代码就能运行一个react项目,路由很多东西不让用户感知到,这样对初学者非常友好,如果你再深入了解,我们还提供了很多配置选择。我这个事情应该就是想要去帮助用户快速、简单的构建electron应用。有点类似antd pro使用命令生成组件的感觉,生成出来首先是保证能运行的,如果你有特殊自己的配置也可以自行更改的 从示例代码上来看,如果在一个仓库,对于初学者很难受,因为增加了很多功能导致main代码增多,初学者看起来会很难受,比如通信写哪儿些代码,需要哪儿些文件,如果是每一个示例一份代码的话示例的作用可能会大一点,杂在一起就不太容易起到示例的作用 |
对,这个需要在示例项目里规划好。 |
从这个PR里面学到了很多 感谢 @leftstick |
@diw1 那说明这个 PR 还是有意义的,哈哈 |
Brand new example for electron