编译配置文档

参数

  • input - (--input/-i)
    • 类型 - String
    • 编译输入路径地址
    • 是否必须 - 是
    • 默认值
      • 命令行模式 - 命令行执行路径
      • 其它执行模式 - 无
  • output - (--output/-o)
    • 类型 - String
    • 编译输出路径地址
    • 是否必须 - 是
    • 默认值
      • 命令行模式 - 命令行执行路径/out
      • 其它执行模式 - 无
  • type - (--type/-t)
    • 类型 - String
    • 编译方案
    • 是否必须 - 是
    • 默认值 - 无
  • component - (--component/-c)
    • 类型 - String
    • 是否进行组件维度转换
    • 是否必须 - 否
    • 默认值 - false
  • env - (--env/-e)
    • 类型 - String
    • 编译环境
    • 是否必须 - 否
    • 默认值 - production
  • scope ( wx-alipay单独使用 ) - (--scope/-s)
    • 类型 - String
    • 组件添加样式作用域
    • 是否必须 - 否
    • 默认值 - true
  • component2 ( wx-alipay单独使用 ) - (--component2)
    • 类型 - String
    • wx-alipay 编译输出 component2 版本的支付宝小程序
    • 是否必须 - 否
    • 默认值 - true
  • platform ( wx-alipay单独使用 ) - (--platform)
    • 类型 - String
    • wx-alipay 编译输出其它平台的支付宝小程序(如: 钉钉)
    • 是否必须 - 否
    • 默认值 - alipay
  • npm

    • 类型 - Object
    • 指定编译后替换 npm 包

    如下所示,编译后微信小程序端使用的 vant-weapp 包将替换为 vant-aliapp 包。

  • hooks

    • 类型 - object
    • 自定义json配置

    plugin函数需要return返回值,见示例

示例

  1. // antmove.config.js
  2. module.exports = {
  3. "input": "./wx/vant-app",
  4. "output": "./alipay/vant-app/",
  5. "env": "production",
  6. "component2": false,
  7. "platform": "alipay",
  8. "scope": false,
  9. "type": "wx-alipay",
  10. "component": false,
  11. "npm": {
  12. "vant-weapp": {
  13. "name": "vant-aliapp",
  14. "version": "1.0.13"
  15. }
  16. },
  17. "hooks":{
  18. plugin (appJson) {
  19. // appJson是小程序的配置 - string
  20. // 需要自定义的业务
  21. return appJson
  22. }
  23. }
  24. }