代理模式开发

调试线上编译处理过的非可读性代码,可以使用本功能

通过简单的chameleon配置将线上文件代理到线下的开发环境,这样就可以通过修改线下的源码debug线上页面了,使用方法如下:

第一步

chameleon.config.js中开启代理模式:

  1. {
  2. ...
  3. proxy: {
  4. enable: true,
  5. }
  6. ...
  7. }

第二步

执行以下命令

  1. cml dev

第三步

根据调试面板打印的信息给手机安装证书

image

第四步

根据上图提示将手机代理到相应的端口

完成以上步骤就可以进行代理开发了。

默认代理了weex和web端的js和css文件,如需代理更多文件,可以添加mapremote配置,方法如下:

  1. {
  2. ...
  3. proxy: {
  4. enable: true,
  5. mapremote: [{
  6. from: 'https://a.b.com/weex/aaa_(.+).js',
  7. to: 'http://localhost:8000/weex/aaa.js'
  8. },{
  9. from: 'https://a.b.com/weex/bbb_(.+).js',
  10. to: 'http://localhost:8000/weex/bbb.js'
  11. }]
  12. }
  13. ...
  14. }