UNPKG

@icanvas/webpack

Version:

这是icanvas的默认webpack打包配置

76 lines (69 loc) 1.86 kB
# **iCanvas默认webpack打包配置** --- ## 打包参数 --env.target 打包目标 serve、web、wxgame --env.mode 打包模式 development production --env.zip 压缩代码 --env.qiniu 七牛资源版本号 --env.upload 上传远程资源 ```bash webpack-dev-server --open --env.target=serve webpack --env.target=web --env.zip webpack --env.target=wxgame --env.zip webpack --env.target=web --env.mode=development webpack --env.target=wxgame --env.mode=development ``` *注:target为serve时需要使用webpack-dev-server打包* --- ## 打包目标配置 *注:打包配置存放于“项目/webpack”文件夹下* ### build 公共打包参数 ```json { "core":"web", "ChineseName":"项目中文名", "EnglishName":"xiang4mu4zhong1wen2ming2", "Qiniu":{ "Path":"wxgame", "Url":"http://qiniuyuming.com", "Key":"abcde", "Secret":"abcdefg", "Bucket":"cangku1", }, } ``` >打包所用核心类型:core<sup>web/wxgame</sup> >项目中文名:ChineseName<sup>自动生成</sup> >项目英文名:EnglishName<sup>自动生成</sup> >七牛上传配置:Qiniu >>七牛根路径:Path >>七牛域名:Url >>七牛Key:Key >>七牛Secret:Secret >>七牛仓库名:Bucket ### {target} 其它target打包参数 *例:wxgame.json* ```json { "core": "wxgame", "game.json": { "deviceOrientation": "portrait", "openDataContext": "open", "navigateToMiniProgramAppIdList": [] }, "project.config.json": { "compileType": "game", "setting": { "es6": true, "postcss": true, "minified": true, "urlCheck": false, "uglifyFileName": true }, "appid": "wxabcde" } } ``` >打包目标:core >微信游戏配置:game.json >微信打包配置:project.config.json