--onedir 参数的时候速度正常
1
abersheeran 2022-01-19 19:04:35 +08:00 2
因为它所谓的单个二进制文件其实也会先解压成目录形式,然后再启动。多了一步自然慢一些
|
2
ChrisFreeMan OP @abersheeran 🤔啊..那这个感觉好鸡肋啊
|
3
abersheeran 2022-01-19 19:10:35 +08:00
@ChrisFreeMan 还有好处的。免去了你分发的时候还要告诉用户入口在哪个目录的哪个文件
|
4
ChrisFreeMan OP @abersheeran 搞清楚了,--onedir 情况下会自动打包成.app 形势,删除 dist 旁边的文件夹也是可以独立执行的。。我再研究一下。。
|
5
ysc3839 2022-01-19 20:01:00 +08:00 via Android
@abersheeran macOS 的 app 本来就是一个文件夹,按理说不需要自解压吧?
|
6
hotsymbol 2022-01-19 20:19:37 +08:00
需要先执行 source -- active
|
7
zachlhb 2022-01-20 14:20:17 +08:00 via iPhone
打包到文件夹,然后按照 macos 的格式做成 app 就行了
|
8
ChrisFreeMan OP |
9
ali12333 2022-02-11 11:14:16 +08:00
|
10
ali12333 2022-02-11 11:21:53 +08:00
If you specify --windowed with either option, the dist folder also contains an OS X application named myscript.app.
所以如果你用了-w, 或者--windowed, 那么就会自动生成一个.app 的文件夹, 可以直接运行, 比 windows 要方便些, windows 还要使用 Enigma Virtual Box 将文件夹压缩成一个 exe 文件。 -D 的启动速度快非常多, 但是 -D 的体积会比 -F 要大 2-3 倍 |