Scratch3.0二次开发之windows环境下打包成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
  }
 })
]

到此这篇关于Scratch3.0二次开发之windows环境下打包成exe的文章就介绍到这了,更多相关Scratch3.0打包exe内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 解析scratch3.0二次开发之scratch-blocks免编译修改问题

    scratch-blocks编译的时候会出现的问题:scratch-gui依赖的scratch-blocks模块在安装的时候编译会报错. 原因:scratch-blocks编译时要调用的build.py文件运行时发生错误.windowst系统下,代码压缩的过程是build.py通过一个closure-library的插件处理后,发送到谷歌的服务器进行压缩,返回的结果会生成blocks_compressed.js,blocks_compressed_horizontal.js,blocks_com

  • Scratch3.0 页面初始化同时加载sb3文件的操作代码

    scratch是一种非常合适的培养自己的编程兴趣的方式.通过拖拽的方式,可以实现一些游戏,小程序的开发,就像搭积木一样,下面给大家介绍Scratch3.0 页面初始化同时加载sb3文件的操作方法,一起看看吧! 目标文件地址:src\containers\sb-file-uploader.jsx 修改 sb-file-uploader.jsx文件, class SBFileUploader中添加componentDidMount(),代码如下 componentDidMount() { var _

  • 详解scratch3.0二次开发之scratch-blocks中的blocks的类型、定义和使用方法

    scratch-blocks是scratch-gui依赖的一个基本模块.它的作用是生成gui界面上的blocks.(有关scratch-blocks的方法可以看我上一篇博客<scratch3.0二次开发之scratch-blocks的免编译修改方法>).blocks的作用是通过拖曳的方法组成blocks堆块,点击greenflag控件,舞台区(stage)会有相应的变化. scratch-gui的blocks的生成文件在scratch-blocks\blocks_vertical里. bloc

  • scratch3.0二次开发之用blocks生成python代码

    目录 一.引入一个生成代码的文件 二.定义生成的python代码 1.获取block的type 2.获取参数的值 3.从xml来解析一个块的组成结构 三.生成python代码 四.结语 在开始之前,先回顾下之前写的文章<scratch3.0二次开发之blocks生成代码思路>,在文章里大概地写了生成代码的几个步骤,读者看了可能还不太理解,这是根据我的开发经验写出来的.现在具体写写实现的方法. 一.引入一个生成代码的文件 比如要生成arduino代码,就要引入生成arduino代码的文件,要生成

  • Scratch3.0二次开发之windows环境下打包成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目录

  • Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\MySQL\mysql-8.0.17-winx64\bin 2.新建my.ini文件 文件位置:C:\Program Files\MySQL\mysql-8.0.17-winx64\my.ini (这是我的安装目录,你们根据自己实际安装的路径修改) [mysqld] # 端口号(默认:3306) p

  • windows 环境下 MySQL 8.0.13 免安装版配置教程

    目录 下载压缩包 地址 https://dev.mysql.com/downloads/mysql/ 解压zip文件,创建 my.ini 文件 解压后目录: basedir=D:\mysql-8.0.13-winx64 数据目录: datadir=D:\mysql-8.0.13-winx64\data 创建 my.ini 文件,文件内容如下 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port=

  • 解决Windows环境下安装 mysql-8.0.11-winx64 遇到的问题

    下载mysql安装包,我的是下载mysql-8.0.11-winx64,解压到你想安装的目录下,然后配置环境(window环境下,mac本还没试过), 1.首先,配置环境:右击此电脑->属性->高级系统设置->环境变量->path->新建 ,然后将自己的路径添加进去(例如我目录:F:\mysql\mysql-8.0.11-winx64),除此之外还要看解压的压缩包内是否有my.ini文件或者my-default.ini文件,如果没有需要自己写一个在根目录下,默认的配置信息如下

  • Windows环境下PHP开发环境搭建 - 图文完全教程

    基于Windows环境下的PHP开发环境搭建 (apache+mysql+php) 一.准备工作 Apache2.2.11 下载地址:http://www.apache.org MySQL5.0 下载地址:http://www.mysql.com PHP5.2.9 下载地址:http://www.php.net 二.配置PHP 1. 将php-5.2.9-win32.zip解压缩到指定位置(如C:\ ),并将其改为php[如下图] 2.打开php文件夹,并将php.ini-dist更名为php.

  • 图解Windows环境下Android Studio安装和使用教程

    鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio  Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试. 最近,Google 已宣布,为了简化 Android 的开发力度,以重点建设 Android Studio 工具,到今年年底将停止支持Eclipse等其他集成开发环

  • 在Windows环境下使用MySQL:实现自动定时备份

    一.编写备份脚本 rem auther:www.yumi-info.com rem date:20171222 rem ******MySQL backup start******** @echo off forfiles /p "E:\mysql\MySQL BackUp" /m backup_*.sql -d -30 /c "cmd /c del /f @path" set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0

随机推荐