-
更适合MVVM模型的架构
<ui-text-box data-ui-value="~name"></ui-text-box> <script> var Model = require('model/Model'); var user = new Model(); user.set('name', 'foo');
require('esui-next').init(document.body, { model: user });
| /** | |
| * @file build默认配置 | |
| * @author errorrik[errorrik@gmail.com] | |
| */ | |
| var AddViewName = require('./tool/build/AddViewName'); | |
| var package = require('./tool/util').getModulesFromPackage; | |
| var namespace = require('./tool/util').getModulesFromNamespace; | |
| var getBizNamespaces = require('./tool/util').getBizNamespaces; |
| var LOAD_ENTITY = { | |
| entity: function (model) { | |
| return model.findById(model.get('id')); | |
| } | |
| }; | |
| var TRANSLATE_NAME = { | |
| name: function (model) { | |
| return mode.get('lastName') + ' ' + model.get('firstName'); | |
| } |
| var svnInfoOutput = ''; | |
| var svnInfo = require('child_process').exec( | |
| 'svn info', | |
| function (err) { | |
| var svnRevision; | |
| if (err) { | |
| // 如果没装svn命令行,获取不到版本号,就用时间戳了 | |
| svnRevision = +new Date(); | |
| console.warn( | |
| '\033[31m' |
更适合MVVM模型的架构
<ui-text-box data-ui-value="~name"></ui-text-box>
<script>
var Model = require('model/Model');
var user = new Model();
user.set('name', 'foo');
require('esui-next').init(document.body, { model: user });
| Index: .jshintignore | |
| =================================================================== | |
| --- .jshintignore (revision 0) | |
| +++ .jshintignore (working copy) | |
| @@ -0,0 +1,3 @@ | |
| +!src/** | |
| +src/external/** | |
| + | |
| Index: build.sh | |
| =================================================================== |
| ~/Dev/test ⌚ 14:26:44 | |
| $ tree | |
| . | |
| ├── bar | |
| │ └── b.less | |
| └── foo | |
| └── a.less | |
| 2 directories, 2 files |
| function XxxListView() { | |
| // super() | |
| var tableFields = [ | |
| { | |
| // ... | |
| } | |
| ]; | |
| this.setTableFields(tableFields); | |
| } |
| { | |
| "immed": true, | |
| "latedef": false, | |
| "newcap": true, | |
| "noarg": true, | |
| "noempty": true, | |
| "nonew": true, | |
| "plusplus": false, | |
| "quotmark": "single", | |
| "regexp": false, |
| 文字链 | |
| http://www.baidu.com/cpro.php?r9nK000J_e6VdIgJTUWZFVcGPNWC1G6FfSzarhkjnsuFIjgwI2d9aiV46Xi6_q03nIcIIhPtXOZkJx2ykk0tp_Tdxl_2l9A86w2g1zyWygmjH8dWWAHcEL10SVAV.DR_igLXgwG3AgL_8wKLlrWCl7BmYdmZT_rrumuCyPdXOGz20.IgF_5y9YIZ0lQzqVpys8XA-8pMN8Tv9GQhPEUitznjDYnjTzritkP1cknH08pZwVU0KYUHYknjT4PHfv0Zwd5gRkPWcdnjR40ZI_5HD0mv4YUWdVpZNEgvPsT6K9uAP_mgP15H00TMnqn0KWIAYqIAN3I7qbuyu9IykYg1n1P-tzrj00Uh7YIHY40A-YpyfqPHD0pgwGUhuEpyfqn0KMTA-b5H00ThNhTA-b5H00mLKzUv-b5RcYnbuanDuDf1bsrjczwW63fHDsnH9jnRwAwjPjnjmd0A7Ypyfq2A4dUAsG0A7YIZbq2A4dUAsG0AFduAI-I7q-XZKGujYz0A7GTjYYpDViIHP8mR-WR6Kdpg0qTgusPbP7fWRVnvn0mv6qn0KYmgcqn6KbIZ0qnfK1uyk_ugFxpyfqnfKGTdq9TZ0qn0K9TZKxpyfqn0KWIgPY5fKGTdqLpgF-UAN1T1Ys0ZI9T7qYXgK-5H00TAsqn0KVm1Y1rH-WnjnsnsKVIWYk0A4vTjYsQW0snj0snj0s0AT45H00uh-zTLwxThNMpyq85HD0TvNWUv4bgLF-uv-EUWYLPjb0TLPs5HD0TLPsnWYk0ZwYTjYk0AwGTLws5H00mycqn0K9uZ6qnfKsuMwzmyw-5Hcs0ZK1IZF9uARqnW0sPfKspyfqn0KLTA-b5H00mywYXgK-5H00TLIGujYs0ZPYXgK-5H00mLFW5HcdrH6d0j | |
| Flash 300x250 | |
| http://www.baidu.com/cpro.php?r9nK000xaoKKGjRQ0fsKqESjzkd407OUraUCLyvI |
| { | |
| "additionalRules": [], | |
| "fileExtensions": [".js"], | |
| "excludeFiles": [ | |
| ".**", | |
| "./*.js", | |
| "asset/**", | |
| "report/**", | |
| "node_modules/**", |