@icanvas/webpack

1.0.0-beta.2 • Public • Published

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

Package Sidebar

Install

npm i @icanvas/webpack

Weekly Downloads

1

Version

1.0.0-beta.2

License

Unlicense

Unpacked Size

14.5 kB

Total Files

15

Last publish

Collaborators

  • idler8