Skip to content
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

请问有计划提供单纯的不包含vue 和 webpack 的版本? #1

Open
mike-hor opened this issue Sep 20, 2017 · 5 comments
Open

Comments

@mike-hor
Copy link

首先谢谢开源啦 之前自己集成了Squirrel 框架 的确不好用(特别是覆盖安装 简直坑)

文档补全一点啊 - - 虽然看了 包的script 大概猜到了 意思 但是最好补全一点(๑ŐдŐ)b

@mike-hor
Copy link
Author

有一个问题啊,如果是需要打包后 引入的js 貌似会报错 找不到moudle
看了下目录 必需放到app下的node_moudle下

@llwslc
Copy link
Owner

llwslc commented Sep 21, 2017

不包含 vue 和 webpack 的版本, 貌似坑比较少, 不值得专门弄个出来吧...你遇到什么问题了么...
我这个也是先看了 electron-vue 那个库, 那个库比较出名, 但其实有些坑, 才自己做了这个库解决了一些问题, 给自己用(我提了些坑, 好像没理我, 就自己弄了)...
app下面的 package.json 就是给 app 用的, 外层 package.json 和软件无关, 比如 electron, webpack 等工具, 和 electron-vue 的设计保持一致...

我尽量补全文档吧, 如果有时间的话...抱歉, 多多交流...

@mike-hor
Copy link
Author

好吧
现阶段的话 主要是update.js返回json的参数与更新的一些具体细节
还有那个inno setup. 只有官方的文档吗? 能帖几个你参考的资料吗? 谢谢了

@mike-hor
Copy link
Author

使用中遇到的问题:
1.当使用Tray时 本地调试没有ico
2.不要忽略icons 目录 使用Tray时会找不到 图片的 -0-
image

@llwslc
Copy link
Owner

llwslc commented Sep 21, 2017

update
请求:

a.com/update?platform=win32&version=0.0.1&app=myApp

返回:

{
  url: 'a.com/file.exe',
  version: '0.0.2',
  md5: 'adcf001122010...'
}

写的比较简单, 服务器就是一个查询语句, 让后返回一个下载 url 就行了...api 其实和 Squirrel 的服务器保持一致...
md5 其实没用, 这个程序先下载成 temp_v0.0.2.exe, 下载成功后改名字为 update_v0.0.2.exe...
下次启动的时候, 如果找到 temp_v0.0.2.exe 就删掉, 请求服务器, 并重新下载...
如果找到 update_v0.0.2.exe 则比较版本, 新的话就提示安装, 旧的话, 就删掉...
大概就是这个逻辑...

inno setup 我是抄的 vscode 的代码...
看到 vscode 升级很顺畅, 又没有用 Squirrel, 就看了看实现, 没看别的什么资料...

我没有用那个 tray... 刚看了一下, 如果要公用 app icon 的话确实要放在这个目录下...我来把他删掉...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants