mwxpack
webpack configuration for weixin miapp
Last updated 5 days ago by erguotou525 .
MIT · Original npm · Tarball · package.json
$ cnpm install mwxpack 
SYNC missed versions from official npm registry.

微信小程序开发/打包

用法

在项目根目录创建mwxpack.config.js,内容如下:

// const path = require('path')
module.exports = {
  // 源码目录位置
  srcDir: './src',
  // 打包后的目录位置
  outputDir: './dist',
  // 每个项目需要复制的目录,默认复制每个项目下的static目录,如果是单项目则复制根目录下的static目录
  copyDirs: ['public'],
  // 项目列表,相对于srcDir
  projects: [
    'projectA',
    'projectB',
    'projectC'
  ],
  webpackConfiguration: {
    // 用于覆盖的webpack设置
    ...
  },
  // or
  // webpackConfiguration: (project) => {
  //   return {
  //     ...
  //   }
  // }
}

然后命令行执行:

# 开发时
mwxpack server

# 打包
mwxpack build

# 发布,使用小程序开发者工具的命令行方式进行上传
# 目前只支持windows和mac系统,默认会从mac的 /Applications/wechatwebdevtools.app 目录和windows的 C:\\Program Files (x86)\\Tencent\\微信web开发者工具 目录读取
# 如果安装的开发者工具目录不是默认目录,请通过环境变量WECHAT_MINAPP_DEVTOOL_PATH变量设置
# 上传时默认会查找每个项目下的package.json中的version作为上传的版本号,如果没找到会尝试在项目跟目录下查找,但是也可以通过参数 -v xxx进行覆盖
# 上传描述可以通过设置mwxpack.config.js中的useDescription来决定是否使用package.json中的description字段作为版本说明
# 参数-o可以将上传的信息输出到指定路径
mwxpack deploy [-v 1.0.0] [-d description] [-o /path/to/output]

环境变量

  • MPX_ENABLE 是否开启 mpx 支持,默认 true
  • WECHAT_MINAPP_DEVTOOL_PATH 自定义微信开发者工具的安装目录
  • npm_config_report 是否开启构建报告,可以通过--report 传递

Current Tags

  • 0.0.18                                ...           latest (5 days ago)

18 Versions

  • 0.0.18                                ...           5 days ago
  • 0.0.17                                ...           a month ago
  • 0.0.16                                ...           3 months ago
  • 0.0.15                                ...           3 months ago
  • 0.0.14                                ...           4 months ago
  • 0.0.13                                ...           4 months ago
  • 0.0.12                                ...           4 months ago
  • 0.0.11                                ...           4 months ago
  • 0.0.10                                ...           4 months ago
  • 0.0.9                                ...           4 months ago
  • 0.0.8                                ...           4 months ago
  • 0.0.7                                ...           4 months ago
  • 0.0.6                                ...           4 months ago
  • 0.0.5                                ...           4 months ago
  • 0.0.4                                ...           4 months ago
  • 0.0.3                                ...           4 months ago
  • 0.0.2                                ...           4 months ago
  • 0.0.1                                ...           4 months ago
Maintainers (1)
Downloads
Today 0
This Week 9
This Month 9
Last Day 0
Last Week 0
Last Month 3
Dependents (1)

Copyright 2014 - 2017 © taobao.org |