iCanvas默认webpack打包配置
打包参数
--env.target 打包目标 serve、web、wxgame --env.mode 打包模式 development production --env.zip 压缩代码 --env.qiniu 七牛资源版本号 --env.upload 上传远程资源
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 公共打包参数
{
"core":"web",
"ChineseName":"项目中文名",
"EnglishName":"xiang4mu4zhong1wen2ming2",
"Qiniu":{
"Path":"wxgame",
"Url":"http://qiniuyuming.com",
"Key":"abcde",
"Secret":"abcdefg",
"Bucket":"cangku1",
},
}
打包所用核心类型:coreweb/wxgame 项目中文名:ChineseName自动生成 项目英文名:EnglishName自动生成 七牛上传配置:Qiniu
七牛根路径:Path 七牛域名:Url 七牛Key:Key 七牛Secret:Secret 七牛仓库名:Bucket
{target} 其它target打包参数
例:wxgame.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