codecamp

打包

正常打包

任何时候执行如下命令可以为所在平台(Windows 用户打包 Windows 安装包,Mac 用户打包 Mac dmg 安装镜像)打包喧喧安装程序:

$ npm run package

对于 Windows 用户,默认情况下,如果你的系统是 64 位,则打包的是 Windows 64 位版本,如果你的系统是 32 位,则打包的是 32 位安装包,如果你需要在 Windows 64 位系统上打包 32 位版本,则需要执行:

$ npm run package-win-32

打包调试版本

执行如下命令,可以打包一个  调试版本方便用户安装并进行调试:

$ npm run package-debug

调试版会像开发模式启动的客户端一样在界面下方显示 Chrome 的开发者工具,并且不会忽略所有调试消息。

跨平台打包(仅适合 Mac 用户)

如果你是 Mac 用户,除了可以打包 Mac 安装镜像,还可以打包 Windows 安装包和 Linux 安装包,这样实现在一个平台上打包所有平台版本。

确保你的系统安装了  brew 来安装跨平台打包的依赖工具。

执行如下命令为打包 Windows 版本做准备:

$ brew install wine --without-x11
  $ brew install mono

执行如下命令为打包 Linux 版本做准备:

$ brew install gnu-tar graphicsmagick xz

如果你还需要构建 Linux rpm 包,则需要安装 rpm:

$ brew install rpm

完善上述步骤之后就可以使用如下命令来构建所需的平台版本了:

命令说明
npm run package-win打包 Windows 64 位版本
npm run package-win-32打包 Windows 32 位版本
npm run package-linux打包 Linux 64 位版本
npm run package-linux-32打包 Linux 32 位版本
npm run package-win-debug打包 Windows 64 位**调试**版本<
npm run package-browser打包浏览器版本<
npm run package-all同时打包除所有平台上的版本


详细步骤
源码结构
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }