家人们,我做了一个纯净的数字货币监控桌面挂件,但是遇到了一个技术问题... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cernard
V2EX    Electron

家人们,我做了一个纯净的数字货币监控桌面挂件,但是遇到了一个技术问题...

  •  1
     
  •   cernard 2021-04-15 21:46:31 +08:00 4035 次点击
    这是一个创建于 1641 天前的主题,其中的信息可能已经有所发展或是发生改变。

    纯净的数字货币监控软件

    只把监控做好就行

    图片预览:

    监控窗口

    p1

    配置交易对窗口

    p2

    24 小时走势图(鼠标悬浮在监控窗口的交易对上显示)

    p3

    但是!!我作为一个刚接触前端和 electron 的人,被 electron 的打包给折磨疯了,实在搞不定了。有没有大手子帮忙看下问题!

    Github: https://github.com/cernard/Digital-currency-monitor.git

    22 条回复    2021-04-21 20:09:32 +08:00
    haibing
        1
    haibing  
       2021-04-15 21:48:25 +08:00
    这天天看谁受得了啊
    cernard
        2
    cernard  
    OP
       2021-04-15 21:50:02 +08:00
    @haibing 哈哈哈
    wangkun025
        3
    wangkun025  
       2021-04-15 21:52:06 +08:00
    @haibing 我。
    imldy
        4
    imldy  
       2021-04-16 07:36:15 +08:00 via ndroid
    electron 打包,软件不会特别大吗?
    h4de5
        5
    h4de5  
       2021-04-16 09:14:53 +08:00
    我用 javafx 也写了一个。ui 没有你的漂亮。但是基本功能都有。
    cernard
        6
    cernard  
    OP
       2021-04-16 09:23:49 +08:00
    @imldy 应该会很大,打算裁剪,但我目前打包都没完成哈哈哈
    cernard
        7
    cernard  
    OP
       2021-04-16 09:24:52 +08:00
    @h4de5 很棒,我是 java 开发,但没用过 javafx,不清楚可定制化有没有 web 那么高
    logyxiao
        8
    logyxiao  
       2021-04-16 14:00:18 +08:00
    @cernard 裁剪不了多少的...你里面什么都不写就一个 hello world 打包出来也五六十 M 了
    logyxiao
        9
    logyxiao  
       2021-04-16 14:48:28 +08:00
    @cernard 另外我在 m1 air Mac 上 直接用时 yarn package 打包成功了.但是打包生成的应用打开没有界面显示,并有三个?的符号,你指的打包问题是这个?
    cernard
        10
    cernard  
    OP
       2021-04-16 15:10:31 +08:00
    @logyxiao 是这个问题,我也是 m1 mbp,倒是没看到三个问号,是启动后看不到界面,但是后台 electron 进程却在运行,看起来像是没有正确载入渲染 template
    logyxiao
        11
    logyxiao  
       2021-04-16 15:46:38 +08:00
    @cernard 几个问题
    1. 我说的那个三个???是你 html 文件的网页标题乱码了.显示成了这样其中一个文件是 MonitorWindow/index.html

    2. 有个 bug 是在 Add pair 界面中,你没做空判断. 没输入直接 add 添加会报错.这个需要解决.另外有个 循环 key 你没写

    3. 也就是你说的打包问题是在 src/MonitorWindow/index.html 文件中 加载 css 和 js 文件失败了. 也就是你写的加载文件路径有错,所以界面显示不出来.具体要改成什么你自己查查

    另外你要测试打包,最后把控制台打开.这样你打开打包后的应用就会自动打开控制台,你就能看到错误了

    举个例子,在你的项目里面的 src/main.dev.ts 文件下

    monitorWindow.webContents.on('did-finish-load', () => {
    if (!monitorWindow) {
    throw new Error('"monitorWindow" is not defined');
    }
    if (process.env.START_MINIMIZED) {
    monitorWindow.minimize();
    } else {
    monitorWindow.webContents.openDevTools(); //在这里默认打开控制台
    monitorWindow.show();
    monitorWindow.focus();
    }
    });
    cernard
        12
    cernard  
    OP
       2021-04-16 15:52:55 +08:00
    @logyxiao 棒!代码还没写完,确实很多地方还没改。默认打开控制台这个太赞,我咋没想到呢
    logyxiao
        13
    logyxiao  
       2021-04-16 15:55:42 +08:00
    @cernard 路还很长...你这个应用两百多 M..一般人不会用的.electron 打包大小太难优化了
    cernard
        14
    cernard  
    OP
       2021-04-16 16:06:08 +08:00
    @logyxiao 寻思着 js 能快速出原型,初生牛犊不怕虎哈哈
    hunk
        15
    hunk  
       2021-04-16 23:27:53 +08:00
    真想炒,必须盯实盘,买了睡大觉等着涨,教训惨痛。
    看趋势,做波段,
    Lumend
        16
    Lumend  
       2021-04-17 00:33:45 +08:00
    想法很棒
    peterjose
        17
    peterjose  
       2021-04-18 12:53:06 +08:00
    不建议用 elelctron
    456wyc
        18
    456wyc  
       2021-04-19 16:17:40 +08:00
    我装了个菜单栏的
    supereasy
        19
    supereasy  
       2021-04-20 10:58:28 +08:00
    直接做个菜单栏的, macos 能看到桌面的时间不多, 很多时候我几个月也看不到桌面一次, 再说一个 macos 的 通知栏股票组件 支持 大部分主流虚拟币, btc, eth.....xrp.. trx, neo , bnb ...排名靠前的, 热门的, 都支持
    yifeng623
        21
    yifeng623  
       2021-04-21 18:49:38 +08:00
    @supereasy 老哥 你这是什么软件
    supereasy
        22
    supereasy  
       2021-04-21 20:09:32 +08:00
    @yifeng623 macos 和 ios 自带的股票
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3763 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 04:15 PVG 12:15 LAX 21:15 JFK 00:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86