Scratch3.0二次开发之windows环境下打包成exe的流程
作者:搁浅的执念 发布时间:2022-12-31 03:27:34
标签:Scratch,打包,exe
先给大家看下Scratch3.0二次开发之windows环境下打包成exe的流程。
1、需要先安装npm,安装过程不作过多介绍了。
2、直接介绍打包成exe流程。
(1)首先在scratch-gui目录下
cd scratch-gui
npm install
设置静态文件路径
set BUILD_MODE=dist
set STATIC_PATH=static
build scratch-gui
npm run build
设置链接
npm link
(2)进入scratch-desktop目录。
cd scratch-desktop
npm install
链接scratch-gui
npm link scratch-gui
npm run build-gui
生成dist文件
npm start
(3)然后打开scratch-desktop目录下的*scripts->electron-builder-wrapper.js*文件将:注释掉(49行左右)
If ((targetGroup === 'nsis') && !(childEnvironment.CSC_LINK || childEnvironment.WIN_CSC_LINK)) {
throw new Error(NSIS build requires CSC_LINK or WIN_CSC_LINK);
}
(4)最后在刚才scratch-desktop目录下
npm run dist
完成后在scratch-desktop下的dist文件夹中即可看到scratch的安装包。
ps:下面看下Scratch3.0 源码打包配置 webpack.config.js
对打包的文件进行压缩
// 在 plugins 中添加 new UglifyJsPlugin 配置
plugins: [
new UglifyJsPlugin({
uglifyOptions: {
output: {
comments: false,
},
warnings: false
}
})
]
来源:https://blog.csdn.net/weixin_42061064/article/details/107080825


猜你喜欢
- pycharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。接下来小编来和大家分享下PyC
- 前言接上文 matlab与Excel交互 非xlsread和xlswrite (1) ,此处默认:Excel=actxserver(‘Exc
- Error是Go语言开发中最基础也是最重要的部分,跟其他语言的try catch的作用基本一致,想想在PHP JAVA开发中,try cat
- 之前安装过Anaconda3,但是今天发现我安装的Anaconda Navigator不见了,然后看了网上的各种博客发现是自己安装Anaco
- 解决此问题的几个关键点如下:1、该现象只会出现在NTFS文件系统中。2、由NTFS文件系统的访问权限导致。 一般手工操作的解决方案
- 前言由于项目中需要带字的toggle滑动组件,而ionic提供的是这样的:实际项目中需要这样子的:在网上找了下其他的实现,感觉没得类似的,也
- declare @Table_name varchar(60) set @Table_name = 'Pay_inputpay
- 开源的MySQL并不能取代非共享的私有数据库在企业中的应用,于是这些开源数据库的支持者们想把解决Web应用程序开发工具的可扩展性问题看作是获
- BluePrint是一个非常成熟也非常流行的CSS框架,很多网站和wordpress基于Blueprint搭建前端结构。最近,bluepri
- 内容摘要:asp使用最多的就是ACCESS数据库和ms sql server数据库,本文列出了asp连接这两个数据库的方
- 本文实例讲述了mysql多个left join连接查询用法。分享给大家供大家参考,具体如下:mysql查询时需要连接多个表时,比如查询订单的
- 一、安装 → pyinstaller1.1 方式1:cmd1. 调出运行窗口:win + r, 并输入 cmd2. 切换到 pip.exe
- UUID (Universally Unique Identifier,通用唯一标识)是一个128位的用于计算机系统中以识别信息的数目,虽然
- mysql中写判断语句的方法:方法一.CASE函数case函数语法:CASE conditionWHEN value1 THEN retur
- 在使用Tkinter做界面时,遇到这样一个问题:程序刚运行,尚未按下按钮,但按钮的响应函数却已经运行了例如下面的程序:from Tkinte
- Django是用python写的web开发框架,其特点是:1.重量级框架,内部封装了很多的功能组件,使开发变的简便快速,2.MVT模式:前后
- 之前有个程序,里面有个时间部分是按照国内时区,也就是东八区,来写的,程序中定义了北京时间2点到八点进行检查;后面程序在国外机器上,例如说韩国
- 一、乱码的原因:1、 client客户端的编码不是utf82、server端的编码不是utf83、database数据库的编码不是utf84
- 在上一篇Python接口自动化测试系列文章:Python接口自动化之浅析requests模块post请求,介绍了post源码,data、js
- Pycharm本身并不带编译器,所以第一次用需要自己下载编译器插件。1、首先去 https://www.python.org/downloa