-
更适合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/**", |