微信小程序设计

MVVM

MVVM的微信框架MINA

目录结构


├── app.js
├── app.json
├── app.wxss
├── models
├── pages
├── utils
└── vendor

生命周期

模块化

CommonJS


  // sum.js
  module.exports = function (a, b){
    return a + b;
  }
  // main.js
  var sum = require('./sum.js');
  sum(1, 2);

第三方库

  • 不能使用任何与DOM有个的库
  • 不支持CommonJs 模块规范的库
  • 就是满足上面两天你也不一定

解决办法

手动修改第三方库


  module.exports = (function (){
    var root = this;
      .....
    return root;
  }.call(this));

模块引用

准备踩坑

只能在Pages中引用

谢谢大家