UNPKG

cocos-html-pack-3d

Version:

Single html web mobile template for Cocos verions 2.x

85 lines (60 loc) 2.37 kB
# Cocos HTML Pack for game 2D/3D Single html web mobile template for Cocos version 2x build 3d game. It's based on [Cocos HTML Pack](https://github.com/ez-connect/cocos-html-pack.git) with bug fixes and some enhancements - Written in NodeJS - All resouces are packed into a single HTML file - Minify your HTML - Tinify your images - Compress resources to reduce the file size Tested on Cocos Creator v2.4.5 ## Install ``` npm i -g cocos-html-pack-3d ``` ## Build config Disable `MD5 Cache` in `Project > Build...` Fix when build compress error: /lib/Packer.js change: var inflateJS = fs_1.default.readFileSync(path_1.default.join(__dirname, '../node_modules/pako/dist/pako_inflate.js')); --> var inflateJS = fs_1.default.readFileSync(path_1.default.join(__dirname, '../../../node_modules/pako/dist/pako_inflate.js')); ## Usage ``` cocos-html-pack-3d [options] Options: -V, --version output the version number --templates override template dir in 'pack-templates' -i, --input <path> input dir, build/web-mobile for example -o, --output <path> output dir -t, --title <value> page title if use the default template --orientation <value> portrait or landscape (default: "portrait") --minify compress js, css and html --tinify <key> compress and optimize JPEG and PNG images --compress compress assets and js -h, --help display help for command ``` ## Example Pack from `build/web-mobile` to `build/web-mobile-pack` ``` cocos-html-pack --input build/web-mobile --output build/web-mobile-pack --title Test ``` If you want to override templates ``` cocos-html-pack --templates ``` Add or change templates in `./pack-templates`, they will be used instead of default templates ``` cocos-html-pack --input build/web-mobile build/web-mobile-pack ``` Minify ``` cocos-html-pack --input build/web-mobile --output build/web-mobile-pack --minify ``` Minify & tinify ``` cocos-html-pack --input build/web-mobile --output build/web-mobile-pack --minify --tinify <your-tinypng-key> ``` Minify & compress ``` cocos-html-pack --input build/web-mobile --output build/web-mobile-pack --minify --compress ``` --- Minify & tinify & compress ``` cocos-html-pack --input build/web-mobile --output build/web-mobile-pack --minify --compress --tinify <your-tinypng-key> ```