scratch-gui使用scratch-desktop打包成exe文件

1.将scratch-gui和scratch-desktop从git中clone下面:
git clone https://github.com/LLK/scratch-gui.git
git clone https://github.com/LLK/scratch-desktop.git
2.先安排scratch-gui:
进入scratch-gui项目:cd scratch-gui
将git分支切换为scratch-desktop:git checkout scratch-desktop
再 npm install
最后 npm link以备后用。
(scratc-gui告一段落)
3.进入scratch-desktop项目 :cd scratch-desktop
npm install(这一步比较麻烦,使用npm不一定成功,可以尝试yarn和cnpm)
链接第二步中的npm link:npm link scratch-gui
再 npm run build-gui
再npm start 生成dist文件
然后打开scratch-desktop项目下的scripts->lib->electron-builder-wrapper.js文件将:

if ((targetGroup === 'nsis') && !(childEnvironment.CSC_LINK || childEnvironment.WIN_CSC_LINK)) {
        throw new Error(`NSIS build requires CSC_LINK or WIN_CSC_LINK`);
    }

注释掉(49行左右)
最后npm run dist
dist目录的Scratch Desktop Setup 3.7.0.exe:
scratch-gui使用scratch-desktop打包成exe文件_第1张图片
大功告成!!!!

你可能感兴趣的:(scratch)