[{"title":"( 30 个子文件 154KB ) 一步一个脚印实现一个自己的简易MVVM框架","children":[{"title":"xuejs-master","children":[{"title":".eslintrc <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false},{"title":".babelrc <span style='color:#111;'> 77B </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"css","children":[{"title":"xue.css <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.html <span style='color:#111;'> 4.49KB </span>","children":null,"spread":false},{"title":"js","children":[{"title":"xue.js <span style='color:#111;'> 22.80KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"package.json <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"views","children":[{"title":"index.less <span style='color:#111;'> 110B </span>","children":null,"spread":false},{"title":"pics","children":[{"title":"favicon.png <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"mvvm.png <span style='color:#111;'> 53.97KB </span>","children":null,"spread":false},{"title":"mvvm.gif <span style='color:#111;'> 47.42KB </span>","children":null,"spread":false},{"title":"Xue.png <span style='color:#111;'> 31.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"common.less <span style='color:#111;'> 48B </span>","children":null,"spread":false}],"spread":true},{"title":"pages","children":[{"title":"favicon.png <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false}],"spread":true},{"title":"modules","children":[{"title":"watcher","children":[{"title":"index.js <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"compiler","children":[{"title":"index.js <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false}],"spread":true},{"title":"observer","children":[{"title":"index.js <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"dep.js <span style='color:#111;'> 426B </span>","children":null,"spread":false}],"spread":true},{"title":"utils","children":[{"title":"config.js <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"dom.js <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false}],"spread":true},{"title":"global-api.js <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"instance","children":[{"title":"index.js <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 81B </span>","children":null,"spread":false},{"title":"webpack.config.js <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 938B </span>","children":null,"spread":false},{"title":".jshintrc <span style='color:#111;'> 351B </span>","children":null,"spread":false},{"title":".eslintignore <span style='color:#111;'> 23B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 214B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]