Repository
Current version released
a year ago
BFS 桌面版
目前以该版本为标准展开其它平台的翻译工作。
运行此 DEMO
- 安装依赖
npm insall
- 编译代码(开发模式)
- 启用 ts 编译
tsc -w
- 打包
js-process.worker
的代码npm run bundle:js-process.worker --watch
- 打包
desktop.worker
的代码npm run bundle:desktop.worker --watch
- 启用 ts 编译
- 下载 nwjs sdk
- 然后执行:
cd $BFS_REPO_PATH/desktop $NWJS_PATH/nw.exe ./
源码阅读辅助
- 这里由 cts 与 mts 后缀的文件,其中 .mts 是给 web 用的,以 esmodule 为标准,省去 bundle 的逻辑
- worker.cts 是给 WebWorker 环境用的,因为我们启动用的 WebWorker 默认没有启动 esmodule,所以需要通过 esbuild 进行打包。
- 启动有两个入口,一个是 index.html 是提供一个按钮手动启动,方便打断点后启动调试。一个是 index.js 是直接无窗口启动,是正式发布时的入口。