<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://pedia.caellab.com/index.php?action=history&amp;feed=atom&amp;title=TurboWarp%E6%89%93%E5%8C%85%E5%99%A8%28%E5%85%88%E8%BF%9B%E7%9A%84ScratchPackager%29</id>
	<title>TurboWarp打包器(先进的ScratchPackager) - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://pedia.caellab.com/index.php?action=history&amp;feed=atom&amp;title=TurboWarp%E6%89%93%E5%8C%85%E5%99%A8%28%E5%85%88%E8%BF%9B%E7%9A%84ScratchPackager%29"/>
	<link rel="alternate" type="text/html" href="https://pedia.caellab.com/index.php?title=TurboWarp%E6%89%93%E5%8C%85%E5%99%A8(%E5%85%88%E8%BF%9B%E7%9A%84ScratchPackager)&amp;action=history"/>
	<updated>2026-04-20T14:02:09Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://pedia.caellab.com/index.php?title=TurboWarp%E6%89%93%E5%8C%85%E5%99%A8(%E5%85%88%E8%BF%9B%E7%9A%84ScratchPackager)&amp;diff=75&amp;oldid=prev</id>
		<title>CaelLab：​CSV导入</title>
		<link rel="alternate" type="text/html" href="https://pedia.caellab.com/index.php?title=TurboWarp%E6%89%93%E5%8C%85%E5%99%A8(%E5%85%88%E8%BF%9B%E7%9A%84ScratchPackager)&amp;diff=75&amp;oldid=prev"/>
		<updated>2026-04-19T15:47:28Z</updated>

		<summary type="html">&lt;p&gt;CSV导入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;TurboWarp打包器（TurboWarp Packager）是由[https://baike.caellab.com/turbowarp-%e5%9f%ba%e4%ba%8escratch%e7%9a%84%e5%a2%9e%e5%bc%ba%e5%9e%8b%e7%bc%96%e7%a8%8b%e5%b7%a5%e5%85%b7 TurboWarp]开发的一个开源工具，专门用于将Scratch项目转换为多种可分发格式，包括HTML文件、ZIP压缩包以及Windows、macOS和Linux平台的可执行程序[1]。该工具基于Web技术开发，允许用户将Scratch项目打包成独立的桌面应用程序，无需依赖Scratch官方环境即可运行，特别适合教育工作者、学生和开发者分享他们的编程作品[2]。&lt;br /&gt;
&lt;br /&gt;
== 基础信息 ==&lt;br /&gt;
&lt;br /&gt;
项目内容&amp;#039;&amp;#039;&amp;#039;中文名&amp;#039;&amp;#039;&amp;#039;​TurboWarp打包器&amp;#039;&amp;#039;&amp;#039;外文名&amp;#039;&amp;#039;&amp;#039;​TurboWarp Packager&amp;#039;&amp;#039;&amp;#039;开发语言&amp;#039;&amp;#039;&amp;#039;​JavaScript、Svelte、HTML、CSS&amp;#039;&amp;#039;&amp;#039;开源协议&amp;#039;&amp;#039;&amp;#039;​&amp;#039;&amp;#039;&amp;#039;主要功能&amp;#039;&amp;#039;&amp;#039;​将Scratch项目转换为HTML、ZIP、EXE等格式&amp;#039;&amp;#039;&amp;#039;支持平台&amp;#039;&amp;#039;&amp;#039;​Windows、macOS、Linux&amp;#039;&amp;#039;&amp;#039;官方网站&amp;#039;&amp;#039;&amp;#039;​[https://packager.turbowarp.org/ https://packager.turbowarp.org]&amp;#039;&amp;#039;&amp;#039;项目地址&amp;#039;&amp;#039;&amp;#039;​[https://github.com/TurboWarp/packager https://github.com/TurboWarp/packager]&amp;#039;&amp;#039;&amp;#039;虚舟实验室镜像&amp;#039;&amp;#039;&amp;#039;[https://www.caellab.com/tool/packaged https://www.caellab.com/tool/packaged][28]&amp;#039;&amp;#039;&amp;#039;由谁开发&amp;#039;&amp;#039;&amp;#039;TurboWarp&amp;#039;&amp;#039;&amp;#039;首次发布&amp;#039;&amp;#039;&amp;#039;​2022年7月&lt;br /&gt;
&lt;br /&gt;
== 1 功能特点 ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 多格式输出支持 ===&lt;br /&gt;
&lt;br /&gt;
TurboWarp打包器支持三种主要输出格式[3]：&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;HTML单文件&amp;#039;&amp;#039;&amp;#039;：包含完整项目的独立网页，可在任何现代浏览器中运行&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ZIP压缩包&amp;#039;&amp;#039;&amp;#039;：便于分发和存储的项目包&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;可执行程序&amp;#039;&amp;#039;&amp;#039;：Windows（.exe）、macOS（.app）、Linux（binary）平台的桌面应用程序&lt;br /&gt;
&lt;br /&gt;
=== 1.2 跨平台兼容性 ===&lt;br /&gt;
&lt;br /&gt;
工具支持Windows、macOS和Linux三大主流操作系统，生成的应用程序可在相应平台上直接运行，无需安装额外的运行环境[4]。&lt;br /&gt;
&lt;br /&gt;
=== 1.3 智能资源管理 ===&lt;br /&gt;
&lt;br /&gt;
系统内置智能压缩算法，自动优化项目文件大小，平衡质量与体积。默认设置已针对大多数场景优化，避免盲目提高参数导致文件过大[5]。&lt;br /&gt;
&lt;br /&gt;
=== 1.4 扩展插件支持 ===&lt;br /&gt;
&lt;br /&gt;
支持游戏手柄、自定义主题等扩展插件，用户可根据需求启用或禁用特定功能。工具还支持检测项目中使用的扩展功能，避免导出后功能缺失[6]。&lt;br /&gt;
&lt;br /&gt;
== 2 技术架构 ==&lt;br /&gt;
&lt;br /&gt;
=== 2.1 核心打包引擎 ===&lt;br /&gt;
&lt;br /&gt;
TurboWarp打包器的核心是src/packager/packager.js文件，实现了项目资源下载与解析、多平台可执行文件生成、图标资源转换与打包等功能[7]。&lt;br /&gt;
&lt;br /&gt;
=== 2.2 模块化适配器设计 ===&lt;br /&gt;
&lt;br /&gt;
项目采用模块化适配器设计，在src/packager/目录下实现了完整的打包引擎：&lt;br /&gt;
&lt;br /&gt;
* adapter.js：定义统一的适配器接口&lt;br /&gt;
&lt;br /&gt;
* web/adapter.js：Web环境适配器实现&lt;br /&gt;
&lt;br /&gt;
* node/adapter.js：Node.js环境适配器实现[8]&lt;br /&gt;
&lt;br /&gt;
=== 2.3 大型文件管理 ===&lt;br /&gt;
&lt;br /&gt;
通过src/packager/large-assets.js处理NW.js、Electron等运行时环境的下载和缓存，优化大型二进制文件的管理机制[9]。&lt;br /&gt;
&lt;br /&gt;
== 3 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
=== 3.1 在线使用 ===&lt;br /&gt;
&lt;br /&gt;
用户可以直接访问官方网站[https://packager.turbowarp.org/ https://packager.turbowarp.org]，通过图形化界面完成打包操作[10]：&lt;br /&gt;
&lt;br /&gt;
# 点击&amp;quot;选择文件&amp;quot;按钮，选择本地的.sb3格式Scratch项目文件&lt;br /&gt;
&lt;br /&gt;
# 设置输出格式（HTML、ZIP或可执行程序）&lt;br /&gt;
&lt;br /&gt;
# 配置窗口尺寸、图标等可选参数&lt;br /&gt;
&lt;br /&gt;
# 点击&amp;quot;Package&amp;quot;按钮开始打包&lt;br /&gt;
&lt;br /&gt;
# 下载生成的文件&lt;br /&gt;
&lt;br /&gt;
=== 3.2 命令行使用 ===&lt;br /&gt;
&lt;br /&gt;
对于开发者，可以通过命令行工具进行批量处理和高级配置[11]：&lt;br /&gt;
&lt;br /&gt;
# 安装依赖&lt;br /&gt;
git clone https://github.com/TurboWarp/packager.git&lt;br /&gt;
cd packager&lt;br /&gt;
npm install&lt;br /&gt;
&lt;br /&gt;
# 打包Scratch项目&lt;br /&gt;
node cli.js https://scratch.mit.edu/projects/123456789 --output my-project.exe&lt;br /&gt;
&lt;br /&gt;
# 批量处理&lt;br /&gt;
packager --batch=projects.txt&lt;br /&gt;
&lt;br /&gt;
# 添加数字签名（避免杀毒软件误报）&lt;br /&gt;
packager --code-sign&lt;br /&gt;
&lt;br /&gt;
=== 3.3 本地部署 ===&lt;br /&gt;
&lt;br /&gt;
用户可以将TurboWarp打包器部署到本地服务器，提高访问速度和稳定性[12]：&lt;br /&gt;
&lt;br /&gt;
# 下载独立构建版本（standalone.html）&lt;br /&gt;
&lt;br /&gt;
# 部署到本地Web服务器&lt;br /&gt;
&lt;br /&gt;
# 修改配置文件，将大型资源文件缓存到本地&lt;br /&gt;
&lt;br /&gt;
# 通过本地地址访问打包器&lt;br /&gt;
&lt;br /&gt;
== 4 应用场景 ==&lt;br /&gt;
&lt;br /&gt;
=== 4.1 教育领域 ===&lt;br /&gt;
&lt;br /&gt;
教师可以使用TurboWarp打包器将教学用的Scratch项目打包成独立应用，学生无需安装Scratch环境即可运行项目。打包后的应用支持完整的交互功能，包括精灵控制、声音播放和用户输入处理[13]。&lt;br /&gt;
&lt;br /&gt;
=== 4.2 作品展示与分享 ===&lt;br /&gt;
&lt;br /&gt;
创作者可以将Scratch项目转换为专业级桌面应用，通过自定义应用图标、窗口尺寸和品牌信息，提升作品在比赛或展示中的专业感。HTML版本可嵌入个人网站或社交平台，方便在线分享[14]。&lt;br /&gt;
&lt;br /&gt;
=== 4.3 长期保存与归档 ===&lt;br /&gt;
&lt;br /&gt;
将Scratch项目打包为ZIP压缩包或可执行文件，可作为创作档案永久保存，避免因Scratch平台政策变化或服务关闭导致作品丢失[15]。&lt;br /&gt;
&lt;br /&gt;
=== 4.4 离线环境使用 ===&lt;br /&gt;
&lt;br /&gt;
生成的独立应用程序完全支持离线运行，无需网络连接，适合在网络条件有限的场景下使用，如偏远地区学校、移动设备等[16]。&lt;br /&gt;
&lt;br /&gt;
== 5 版本历史 ==&lt;br /&gt;
&lt;br /&gt;
=== 5.1 主要版本更新 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;v1.4.0（2022年6月24日）&amp;#039;&amp;#039;&amp;#039;：将TurboWarp Packager内置版本移至&amp;quot;文件&amp;quot;&amp;gt;&amp;quot;打包项目&amp;quot;菜单，新增声音时长显示功能，支持调试器插件[17]。&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;v1.5.0（2022年7月23日）&amp;#039;&amp;#039;&amp;#039;：新增反转项目控制顺序、隐藏舞台和角色精灵显示面板等插件，允许创建无限数量的云变量[18]。&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;v1.15.0（2025年10月27日）&amp;#039;&amp;#039;&amp;#039;：Windows系统标题栏自动适应暗色模式设置，为Debian/Ubuntu建立软件仓库，优化打包工具的内存使用效率[19]。&lt;br /&gt;
&lt;br /&gt;
=== 5.2 技术改进 ===&lt;br /&gt;
&lt;br /&gt;
* 新增独立构建功能，生成包含完整打包器的单个HTML文件&lt;br /&gt;
&lt;br /&gt;
* 引入服务工作者（Service Worker），支持离线使用（实验性功能）&lt;br /&gt;
&lt;br /&gt;
* 提供Node.js模块和API文档，方便开发者集成和扩展&lt;br /&gt;
&lt;br /&gt;
* 优化大型文件管理机制，提高下载效率[20]&lt;br /&gt;
&lt;br /&gt;
== 6 注意事项 ==&lt;br /&gt;
&lt;br /&gt;
=== 6.1 兼容性问题 ===&lt;br /&gt;
&lt;br /&gt;
* 避免使用Scratch特殊扩展模块（如AI识别、物联网），基础功能转换最稳定&lt;br /&gt;
&lt;br /&gt;
* 推荐使用Chrome/Edge浏览器打开生成的HTML文件，IE浏览器可能不支持&lt;br /&gt;
&lt;br /&gt;
* 部分杀毒软件可能误报生成的Windows应用程序，可通过添加数字签名解决[21]&lt;br /&gt;
&lt;br /&gt;
=== 6.2 性能优化建议 ===&lt;br /&gt;
&lt;br /&gt;
* 打包前建议在Scratch中测试作品完整性，特别是音效和外部资源是否正常加载&lt;br /&gt;
&lt;br /&gt;
* 尽量减少项目中的资源文件大小，以加快打包和运行速度&lt;br /&gt;
&lt;br /&gt;
* 在不同操作系统和设备上测试打包后的可执行文件，确保稳定性和兼容性[22]&lt;br /&gt;
&lt;br /&gt;
=== 6.3 常见误区 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;误区&amp;#039;&amp;#039;&amp;#039;：认为输出文件越大质量越好 &amp;#039;&amp;#039;&amp;#039;正解&amp;#039;&amp;#039;&amp;#039;：工具采用智能压缩算法，默认设置已平衡质量与体积，盲目提高参数只会增加加载时间&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;误区&amp;#039;&amp;#039;&amp;#039;：所有项目都应导出为桌面应用 &amp;#039;&amp;#039;&amp;#039;正解&amp;#039;&amp;#039;&amp;#039;：根据使用场景选择格式，教学演示适合HTML，长期保存适合压缩包，正式发布适合桌面应用[23]&lt;br /&gt;
&lt;br /&gt;
== 7 相关项目 ==&lt;br /&gt;
&lt;br /&gt;
=== 7.1 Scratch ===&lt;br /&gt;
&lt;br /&gt;
Scratch是由MIT媒体实验室开发的图形化编程语言，适合儿童和青少年学习编程。TurboWarp打包器是基于Scratch生态的重要工具，扩展了Scratch项目的分发能力[24]。&lt;br /&gt;
&lt;br /&gt;
=== 7.2 Electron ===&lt;br /&gt;
&lt;br /&gt;
TurboWarp打包器利用Electron框架将Web应用打包成桌面应用。Electron是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的框架，基于Chromium和Node.js[25]。&lt;br /&gt;
&lt;br /&gt;
=== 7.3 [https://baike.caellab.com/turbowarp-%e5%9f%ba%e4%ba%8escratch%e7%9a%84%e5%a2%9e%e5%bc%ba%e5%9e%8b%e7%bc%96%e7%a8%8b%e5%b7%a5%e5%85%b7 TurboWarp] Desktop ===&lt;br /&gt;
&lt;br /&gt;
TurboWarp Desktop是TurboWarp项目的桌面版本，内置打包器功能，可将作品转换为HTML文件或适用于Windows、macOS、Linux的应用程序，同时提供60帧运行、自定义舞台大小、扩展支持等增强功能[26]。&lt;br /&gt;
&lt;br /&gt;
== 8 发展前景 ==&lt;br /&gt;
&lt;br /&gt;
随着编程教育的普及和Scratch用户群体的扩大，TurboWarp打包器在教育、创作和分享领域的应用价值日益凸显。未来可能的发展方向包括：&lt;br /&gt;
&lt;br /&gt;
* 支持更多输出格式和平台&lt;br /&gt;
&lt;br /&gt;
* 增强云服务和协作功能&lt;br /&gt;
&lt;br /&gt;
* 集成更多教育场景专用功能&lt;br /&gt;
&lt;br /&gt;
* 优化移动设备适配体验&lt;br /&gt;
&lt;br /&gt;
* 提供更丰富的自定义选项和模板 [27]&lt;br /&gt;
&lt;br /&gt;
== 9 虚舟实验室贡献 ==&lt;br /&gt;
&lt;br /&gt;
随着[https://baike.caellab.com/turbowarp-%e5%9f%ba%e4%ba%8escratch%e7%9a%84%e5%a2%9e%e5%bc%ba%e5%9e%8b%e7%bc%96%e7%a8%8b%e5%b7%a5%e5%85%b7 TurboWarp]在中国对少儿编程圈的普及，TurboWarp.org存在访问不稳定的情况，因此虚舟实验室使用技术镜像本打包器 [28]，为部分用户提供了方便的打包服务。[https://www.caellab.com/tool/packaged https://www.caellab.com/tool/packaged]&lt;br /&gt;
&lt;br /&gt;
== 10 参考文献 ==&lt;br /&gt;
&lt;br /&gt;
# TurboWarp Packager - Convert Scratch projects to HTML, EXE, and more. [https://packager.turbowarp.org/ https://packager.turbowarp.org]&lt;br /&gt;
&lt;br /&gt;
# TurboWarp Desktop. [https://desktop.turbowarp.org/ https://desktop.turbowarp.org]&lt;br /&gt;
&lt;br /&gt;
# TurboWarp Packager:专业级Scratch项目跨平台打包解决方案. CSDN. 2025-11-24&lt;br /&gt;
&lt;br /&gt;
# TurboWarp Packager:将Scratch项目转换为多种格式的开源工具. GitCode博客. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# 【亲测免费】 TurboWarp Packager 使用教程. GitCode博客. 2026-01-18&lt;br /&gt;
&lt;br /&gt;
# 三步实现Scratch作品跨平台发布的零门槛工具. CSDN. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# TurboWarp Packager:Scratch项目全平台分发的高效解决方案. CSDN. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# TurboWarp Packager技术架构说明. CSDN. 2025-11-24&lt;br /&gt;
&lt;br /&gt;
# 大型文件管理机制. GitCode博客. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# 学习干货|3步搞定将Scratch作品转为HTML. 九咪编程. 2025-11-06&lt;br /&gt;
&lt;br /&gt;
# TurboWarp Packager命令行使用指南. GitCode博客. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# 将TurboWarp Packager部署到本地进行sb3转换. 高海鹏老师的博客. 2023-09-09&lt;br /&gt;
&lt;br /&gt;
# 教育领域部署方案. CSDN. 2025-11-24&lt;br /&gt;
&lt;br /&gt;
# 作品展示与分享应用场景. CSDN. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# 长期保存与归档功能. CSDN. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# 离线环境解决方案. CSDN. 2025-11-24&lt;br /&gt;
&lt;br /&gt;
# TurboWarp 1.4.0版本更新说明. 3DMGAME. 2025-10-27&lt;br /&gt;
&lt;br /&gt;
# TurboWarp 1.5.0版本更新说明. 3DMGAME. 2025-10-27&lt;br /&gt;
&lt;br /&gt;
# TurboWarp 1.15.0版本更新说明. 3DMGAME. 2025-10-27&lt;br /&gt;
&lt;br /&gt;
# 项目最近更新的功能. GitCode博客. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# 技术问题解决方案. CSDN. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# 最佳实践建议. GitCode博客. 2026-01-18&lt;br /&gt;
&lt;br /&gt;
# 新手常见误区解析. CSDN. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# Scratch生态介绍. GitCode博客. 2026-01-18&lt;br /&gt;
&lt;br /&gt;
# Electron框架应用. GitCode博客. 2026-01-18&lt;br /&gt;
&lt;br /&gt;
# TurboWarp Desktop功能说明. TurboWarp官网. 2026-01-17&lt;br /&gt;
&lt;br /&gt;
# TurboWarp Packager发展前景分析. CSDN. 2026-01-25&lt;br /&gt;
&lt;br /&gt;
# Scratch打包器(TurboWarp镜像) - CealLab | 虚舟实验室. [https://www.caellab.com/tool/packaged https://www.caellab.com/tool/packaged]. 虚舟实验室官网. 2026-03-31&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Scratch]]&lt;br /&gt;
[[Category:TurboWarp]]&lt;/div&gt;</summary>
		<author><name>CaelLab</name></author>
	</entry>
</feed>